㈠ SQL-查询上海和北京的客户在1996年订购的所有订单的订单ID,所订购的产品名称和数量
select 订单明细.数量,产品名称,订单.订单ID,城市
from 订单明细,产品,订单,客户
where 城市 IN('上海','北京')and 订购日期 ='1996'
首先 这些表需要连接么? 再是订购日期 是什么类型,他就是表示整年的么?
如果这些你都写对的话,那么
你把这条SQL分为两部分执行:
select 订单明细.数量,产品名称,订单.订单ID,城市
from 订单明细,产品,订单,客户
where 城市 IN('上海','北京')select 订单明细.数量,产品名称,订单.订单ID,城市
from 订单明细,产品,订单,客户
where 订购日期 ='1996'
再分别看里面的数据是否存在!
㈡ SQL高手请进、谢谢! 有四张表,客户表,客户订单表,订单表,book表 .....写在问题补充里
问题1:
select address, client_name, phone, order_id
from client A
inner join client_order B
on A.client_id =B.client_id --这个不用解释吧
问题2:
select tt1.client_name, sum(tt2.count*tt2.price) as total_price
from (select client_name, order_id
from client A
inner join client_order B
on A.client_id =B.client_id) tt1 --得到客户订单表
inner join (select order_id,count,price
from order C
inner join book D
on C.book_id=D.book_id) tt2 --得到订单价格表
on tt1. order_id=tt2.order_id --根据订单号做连接
group by tt1.client_name --根据客户名汇总金额
㈢ 编写数据库
你想的太简单了,果然初生牛犊不怕虎,
因为这需要根据用户需求分析功能,最后才能建立数据库,这是最难的部分,甚至比写程序代码都难
数据库设计的好,代码写起来比较容易,如果设计的不好,代码写起来会让人抓狂.
设计数据库基本上是系统架构师做的事情,而系统架构师往往是那些写了多年的老程序员提升上来的.
㈣ 在数据库中利用SQL语言建立“客户表”、“货品表”和“订单表”,表结构如下:
CREATE TABLE
表名_客户表
(
列名1 类型 是否为空,
列名2 类型 是否为空,
列名3 类型 是否为空
)
例如:
Create table 客户表
(
姓名 char(16) NOT NULL,
电话 char(11) NOT NULL,
)
注意:在建表前先要选择数据库,
㈤ SQL中怎么 查询所有订购了货物的客户的姓名,电话,以及订购的货物的名称
首先您要确认涉及订购了货物的相关表名称,然后选取所需要查看的表字段,脚本语法是
select name,--姓名
phone,--电话
huowu--货物
from table1 --查询表名;
望采纳谢谢。
㈥ 【写SQL语句】按照用户统计对应订单数和订单总金额
SELECTUIDas用户,COUNT(ORDER_SN)as订单总数,SUM(TOTAL)as合计总金额FROM订单表groupbyuid。
selectname,totalamountfrom(
selecta。name,sum(x.xfje)astotalamountfrombookasa
innerjoinxfjlasxona.id=x.khid
groupbya.name
)
orderbytotalamount;
常见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
以上内容参考:网络-语句