0
我想從orders
返回表最暢銷的產品,並有專門的查詢返回的其他信息,從SQL查詢
我也希望包括產品,這是另一個表的圖片又被稱爲product
。
這是我到目前爲止有:
select pid,SUM(quantity) as quan
from orders
group by pid
order by sum(quantity) desc;
我想從orders
返回表最暢銷的產品,並有專門的查詢返回的其他信息,從SQL查詢
我也希望包括產品,這是另一個表的圖片又被稱爲product
。
這是我到目前爲止有:
select pid,SUM(quantity) as quan
from orders
group by pid
order by sum(quantity) desc;
你將不得不加入該表。 如果pid =產品ID,然後在:
SELECT orders.pid, SUM(orders.quantity) as quan, product.image_column
FROM orders
LEFT JOIN product
ON (
orders.pid = product.id
)
GROUP BY orders.pid
ORDER BY quan desc;
與實際的id,你可以用訂單表配對product.id更換ID。在select中,將product.image_column中的image_column替換爲保存圖像數據的實際列名稱。
請問您可以發佈您的'產品'表架構?我想這是沿着這些方向的東西:'select orders.pid,SUM(orders.quantity)as quan,product.image from orders orders.pid = product.pid group by pid order by sum(quantity )desc;' – user5226582
你正在使用哪些DBMS? Postgres的?甲骨文? –