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

Chỉ trả lại các hàng có giá trị tối đa nhỏ hơn giá trị đã chỉ định

Bạn muốn kéo điều kiện từ phép nối thành having mệnh đề. Tham gia là chỉ xem xét hồ sơ trước những ngày đó, vì vậy bạn không biết liệu có điều gì xảy ra sau đó hay không.

SELECT *
FROM tbldealermobiles
  INNER JOIN tblhistory ON tbldealermobiles.FCS = tblhistory.FCS
  INNER JOIN tblAllDealers ON tbldealermobiles.FCS = tblAllDealers.FCS
WHERE tblAllDealers.CustGroup in ('Virtual', 'Outbound')
GROUP BY tbldealermobiles.mobilenumber 
HAVING MAX(tblhistory.PurchaseDate) <
            MAX(case when tblAllDealers.CustGroup = 'Virtual' then date('2013-03-22')
                     when tblAllDealers.CustGroup = 'Outbound' then date('2013-04-21')
                end)
ORDER BY tblhistory.PurchaseDate DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ap_pass_brigade không thành công trong hàm handle_request_ipc

  2. Cách tạo một JTable có thể cuộn

  3. Cách nhanh nhất để chèn đối tượng nếu nó không tồn tại với SQLAlchemy

  4. Làm thế nào để chọn các bài đăng do tôi hoặc bạn bè của tôi tạo trong một nguồn cấp tin tức?

  5. MySQL (hay PHP?) Nhóm kết quả theo dữ liệu trường