PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

SQLite do Postgres (Heroku) GROUP BY

Doszedłem do funkcjonalnego rozwiązania za pomocą 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")

Jednak to nie zadziała w SQLite. Zalecane jest pobranie Postgresa i używanie go bezpośrednio, zamiast używania kodu SQLite w rozwoju i kodu Postgres w produkcji (Heroku).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql:Jak uciec od pojedynczych cudzysłowów w wyzwalaczu bazy danych?

  2. Docker-compose polega na tym, aby nie czekać, aż usługa zależna od usługi nie zostanie w pełni uruchomiona

  3. Node-postgres błąd hasła UTF

  4. Zmień nazwy kolumn tabeli na wielkie litery w postgresie

  5. jak skonfigurować polecenie psql w cygwin?