PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menggabungkan dua kueri terpisah dalam sebuah postgresql ...query... (mungkin atau tidak mungkin)

Benar, jadi Anda ingin posting ditulis oleh orang lain selain $user di mana tidak ada "instance" (tampaknya berarti "balasan") untuk $user muncul. Dari set ini Anda ingin memilih sepuluh posting berbeda.

Jika itu adalah pembingkaian masalah yang akurat, ini yang Anda inginkan:

SELECT *
FROM posts p
WHERE p.user_id <> 3
AND NOT EXISTS (
  SELECT 1
  FROM instances i
  WHERE i.post_id = p.id
  AND i.helped_by_user_id = 3
)
ORDER BY p.id
LIMIT 10;

Secara keseluruhan, sepertinya masalahnya di sini adalah bahwa masalahnya tidak benar-benar dibingkai dengan jelas. Biasanya, jika Anda dapat mengatakan dalam bahasa Inggris yang jelas apa yang Anda inginkan dari kumpulan data, maka cukup mudah untuk menerjemahkannya ke dalam SQL yang berguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara menghitung hanya hari antara dua tanggal dalam kueri sql postgres

  2. PostgreSQL menggantikan fungsi entitas HTML

  3. Ubah Tanggal menjadi Hari Julian di PostgreSQL

  4. Menguji aplikasi GeoDjango dengan database PostGIS

  5. GroupingError:ERROR:kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat