sql >> Database >  >> RDS >> PostgreSQL

SQLite naar Postgres (Heroku) GROUP BY

Ik kwam tot een functionele oplossing met behulp van DISTINCT ON :

@messages = Message.select("DISTINCT ON (messages.conversation_id) * ")
                   .where("messages.sender_id = (?) OR messages.recipient_id = (?)", current_user.id, current_user.id)
                   .group("messages.conversation_id, messages.updated_at, messages.id, messages.sender_id, messages.recipient_id, messages.sender_deleted, messages.recipient_deleted, messages.body, messages.read_at, messages.ancestry, messages.ancestry_depth, messages.created_at")

Dit werkt echter niet in SQLite. Het wordt aanbevolen om Postgres te downloaden en het rechtstreeks te gebruiken in plaats van SQLite-code te gebruiken in ontwikkeling en Postgres-code in productie (Heroku).



  1. Database-ontwerp:het rekeningsaldo berekenen

  2. Hoe kan ik de waarschuwingen ophalen na node-mysql-query's?

  3. Hoe opgevraagde gegevens te splitsen op scheidingsteken in Oracle?

  4. Verbinding maken met MySQL-server na installatie van XAMPP op Mac OS