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

Butuh bantuan dalam membuat kueri dalam SQL?

ID tampaknya menjadi pengidentifikasi unik untuk tabel ini. Sebaliknya, sepertinya Anda ingin menggunakan TicketID untuk menemukan nilai maks dan min per tiket.

Misalnya, untuk menemukannya untuk TicketID = 1008 :

SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;    
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;

Atau dalam satu pertanyaan:

SELECT 
  MAX(UpdateTime) AS newest,
  MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;

Untuk mendapatkan yang terbaru dan terlama untuk setiap TicketID individu, gunakan GROUP BY dan hilangkan WHERE klausa.:

SELECT 
  TicketID,
  MAX(UpdateTime) AS newest,
  MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID

Jika Anda melakukan kueri menggunakan ID , Anda akan selalu mendapatkan baris yang sama karena tampaknya hanya ada satu nilai untuk setiap ID yang secara unik mengidentifikasi barisnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. strapi database.js / beberapa konfigurasi database

  2. Bagaimana cara mengubah pemformatan untuk nilai yang saya kembalikan dalam fungsi ini?

  3. Apa yang dimaksud dengan `select` tabel yang sama dengan `from`?

  4. Saya mencoba mengubah postgresql md5 menjadi scram-sha-256 dan saya mendapatkan otentikasi kata sandi FATAL gagal

  5. Cara Menghitung Perbedaan Antara Dua Timestamp di PostgreSQL