Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mendapatkan kolom yang tidak dikelompokkan dalam pernyataan SQL (mirip dengan di MySQL)

Di bawah ini untuk BigQuery Standard SQL dan sesederhana di bawah ini

#standardSQL
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

Seperti yang Anda lihat, Anda hanya kehilangan fungsi agregasi - bisa apa saja - MAX, MIN, dll. Saya telah memilih ANY_VALUE sebagai contoh

Anda dapat menguji, bermain dengan di atas menggunakan beberapa data dummy yang disederhanakan seperti pada contoh di bawah ini

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 'Thomas' first_name, 25 age UNION ALL
  SELECT 'Mike', 25 UNION ALL
  SELECT 'Thomas', 30 UNION ALL
  SELECT 'Mark', 40
)
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

dengan hasil

Row first_name   
1   Thomas   
2   Thomas   
3   Mark     


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyinkronkan database klien SQLite dengan database server MySQL

  2. Cara menghitung rata-rata bergerak berganda di MySQL

  3. Apa cara terbaik untuk mengembalikan nilai enum di MySQL?

  4. Panjang indeks varchar MySQL

  5. Mengonversi nilai negatif dari FROM_UNIXTIME