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

MySQL A atau B tetapi BUKAN keduanya

Sesuatu seperti ini harus memenuhi spesifikasi:

SELECT f.bar 
  FROM frequents f
 WHERE f.drinker IN ('John','Rebecca')
 GROUP 
    BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
  • dapatkan semua bar untuk 'John' dan/atau 'Rebecca'
  • menciutkan baris menjadi satu baris untuk setiap bar
  • dapatkan hitungan drinker untuk setiap batang
  • buang baris yang memiliki hitungan 2 (yaitu John dan Rebecca)
  • hanya menyisakan nilai bar untuk John dan bukan Rebecca atau sebaliknya



  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 yang lebih baik untuk memilih semua kolom dari tabel pertama dan hanya satu kolom dari tabel kedua pada gabungan bagian dalam

  2. fungsi php mysql dengan parameter opsional

  3. Variabel gema PHP mengembalikan string kueri mysql

  4. Grup SQL berdasarkan tanggal, tetapi dapatkan tanggal tanpa catatan juga

  5. BUAT LIHAT DI MANA SELECTid =VIEWrowID