写一个SQL语句

时间:2015-10-08 12:00:12

标签: mysql

我有一个名为“DELIVERY”的表,它的属性如下:DELIVERYID,SHOP ID,APPLIANCEID,MODELID,WHOLESALERID,DELIVERY DATE,QUANTITY,PRICE。

DELIVERYID是它的主键。 SHOP ID,APPLIANCEID,MODELID,WHOLESALERID是它的外键。

问题是如果交货日期是在2015年8月20日当天或之后,则编写一份显示交货详情的交易详情-id,城市和州,以及交付的总成本

有人可以向我解释这个问题吗?我不明白什么是“预定交货的状态”。 另外,我如何获得交付的总成本。

2 个答案:

答案 0 :(得分:1)

SELECT SUM(COST FIELD), DELIVERYID, (OTHERS)
FROM DELIVERY D
JOIN (TABLE) T1 ON D.FOREIGNKEY = T1.PRIMARYKEY
JOIN ...
WHERE ...
GROUP BY DELIVERYID, (OTHERS) (GROUP NON FUNCTION )

答案 1 :(得分:0)

select d.DELIVERYID, d.PRICE, s.CITY, s.STATE, d.DELIVERYDATE from DELIVERY d join SHOP s on s.SHOPID = d.SHOPID where d.DELIVERYDATE >= '2015-08-20'

这个答案假设位置信息在SHOP实体中