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

Bảng nối bên trong liên quan đến giá trị lớn nhất

SELECT  a.ID SellerID,
        a.Shop_Name,
        b.ID ProductID,
        b.pageViews,
        b.title,
        b.Price
FROM    seller a
        INNER JOIN Products b
            ON a.id = b.seller_ID
        INNER JOIN
        (
            SELECT  seller_ID, MAX(pageViews) max_view
            FROM    products
            GROUP   BY seller_ID
        ) c ON  b.seller_ID = c.seller_ID AND
                b.pageViews = c.max_View
WHERE   a.handpicked = 'Y' AND a.active = 'Y'

ĐẦU RA

╔══════════╦═══════════╦═══════════╦═══════════╦═════════╦═══════╗
║ SELLERID ║ SHOP_NAME ║ PRODUCTID ║ PAGEVIEWS ║  TITLE  ║ PRICE ║
╠══════════╬═══════════╬═══════════╬═══════════╬═════════╬═══════╣
║        1 ║ mitienda  ║         2 ║        30 ║ bufanda ║ $25   ║
║        3 ║ new_world ║         6 ║         6 ║ ropa    ║ $13   ║
╚══════════╩═══════════╩═══════════╩═══════════╩═════════╩═══════╝



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. đặt hàng mysql theo vấn đề

  2. Truy vấn SQL trong đó trường KHÔNG chứa $ x

  3. Làm cách nào để hàm SUM trong MySQL trả về '0' nếu không tìm thấy giá trị nào?

  4. Câu lệnh Java Prepared không thực thi

  5. Làm thế nào để sử dụng các trường chữ và số với mệnh đề BETWEEN trong Mysql?