Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL A hoặc B nhưng KHÔNG phải cả hai

Một cái gì đó như thế này phải đáp ứng đặc điểm kỹ thuật:

SELECT f.bar 
  FROM frequents f
 WHERE f.drinker IN ('John','Rebecca')
 GROUP 
    BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
  • lấy tất cả bar cho 'John' và / hoặc 'Rebecca'
  • thu gọn các hàng thành một hàng cho mỗi thanh bar
  • có được số lượng drinker cho mỗi thanh
  • loại bỏ các hàng có số lượng là 2 (tức là cả John và Rebecca)
  • chỉ để lại các giá trị của bar cho John chứ không phải Rebecca hoặc ngược lại



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL / SQL truy xuất 40 ký tự đầu tiên của một trường văn bản?

  2. MySQL làm cách nào để bạn cắt bớt một bảng trong một thủ tục được lưu trữ?

  3. Linq to SQL bằng cách sử dụng nhóm Theo, và sắp xếp theo số lượng

  4. truy vấn mysql HIỂN THỊ CÁC CỘT TỪ bảng như 'colmunname':câu hỏi

  5. Django:Bảng không tồn tại