Mysql 编写SQL语句
我有一个名为DELIVERY的表,它的属性如下:DELIVERYID、SHOP ID、APPLIANCEID、MODELID、批发商ID、交货日期、数量、价格 DELIVERYID是它的主键。 店铺ID、APPLIANCEID、MODELID、批发商ID是其外键 问题是,如果交付日期在2015年8月20日当天或之后,则要编写一条SQL语句,显示交付详细信息—id、计划交付的城市和州以及交付的总成本 谁能给我解释一下这个问题吗?我不明白交货计划是什么状态”。 另外,如何获取交货的总成本。选择d.DELIVERYID、d.PRICE、s.CITY、s.STATE、d.DELIVERYDATE 从交货到交货 在s.SHOPID=d.SHOPID上加入店铺s 其中d.交货日期>='2015-08-20'Mysql 编写SQL语句,mysql,Mysql,我有一个名为DELIVERY的表,它的属性如下:DELIVERYID、SHOP ID、APPLIANCEID、MODELID、批发商ID、交货日期、数量、价格 DELIVERYID是它的主键。 店铺ID、APPLIANCEID、MODELID、批发商ID是其外键 问题是,如果交付日期在2015年8月20日当天或之后,则要编写一条SQL语句,显示交付详细信息—id、计划交付的城市和州以及交付的总成本 谁能给我解释一下这个问题吗?我不明白交货计划是什么状态”。 另外,如何获取交货的总成本。选择d.D
这个答案是假设位置信息在商店实体中城市和州不在数据中捕获。您无法查询这些值。除非是在你认为不适合与我们分享的桌子上。总成本可能与价格栏有关,也可能与数量栏有关。国家是一个政治单位。在美国和某些其他国家,它经常被用来标识地址的一部分。使用“城市和州”表示您的问题中可能没有包含另一个地址表。
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 )