Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 编写SQL语句_Mysql - Fatal编程技术网

Mysql 编写SQL语句

Mysql 编写SQL语句,mysql,Mysql,我有一个名为DELIVERY的表,它的属性如下:DELIVERYID、SHOP ID、APPLIANCEID、MODELID、批发商ID、交货日期、数量、价格 DELIVERYID是它的主键。 店铺ID、APPLIANCEID、MODELID、批发商ID是其外键 问题是,如果交付日期在2015年8月20日当天或之后,则要编写一条SQL语句,显示交付详细信息—id、计划交付的城市和州以及交付的总成本 谁能给我解释一下这个问题吗?我不明白交货计划是什么状态”。 另外,如何获取交货的总成本。选择d.D

我有一个名为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'


这个答案是假设位置信息在商店实体中

城市和州不在数据中捕获。您无法查询这些值。除非是在你认为不适合与我们分享的桌子上。总成本可能与价格栏有关,也可能与数量栏有关。国家是一个政治单位。在美国和某些其他国家,它经常被用来标识地址的一部分。使用“城市和州”表示您的问题中可能没有包含另一个地址表。
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 )