⑴ sql查询员工编号为2001的员工所下的订单编号、内容及员工姓名信息
SELECT
a.订单编号,
b.内容,
c.员工姓名
FROM T_订单处理 AS a, T_订单 AS b ,T_员工信息 AS c
WHERE 1=1
AND a.员工编号=c.员工编号
AND a.订单编号=b.订单编号
AND a.员工编号='2001'
⑵ 订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品)。
select m.订单编号,m.订单总额 , d.商品名称 , d.商品单价
from order_t m,order_good_t d
where m.订单编号 = d.订单编号
(2)sql查询每个职员的订单数扩展阅读:
SQL中最常见的操作(查询)使用声明性SELECT语句。 SELECT从一个或多个表或表达式中检索数据。标准SELECT语句对数据库没有持久影响。 SELECT的一些非标准实现可以具有持久性效果,例如某些数据库中提供的SELECT INTO语法。
WHERE子句包含比较谓词,它限制查询返回的行。 WHERE子句从结果集中删除比较谓词未计算为True的所有行。
GROUP BY子句将具有公共值的行投影到较小的行集中。 GROUP BY通常与SQL聚合函数结合使用,或者从结果集中消除重复的行。 WHERE子句在GROUP BY子句之前应用。
⑶ 在sql中查询每个员工数据,代码
一般的SQL语句可以这样写:
SELECT * FROM 你的员数据表 WHERE 员工姓名或者编号所有的字段='员工的姓名或者编号'
要注意的事项就是:查询值为文本时,要使用单引号括起来 '员工姓名'
⑷ sql 查询语句,有几个人下订单,先查询出这几个人,然后分别计算他们下的订单总数
select Name, count(Name) from SP group by Name
或者
select Name, sum(订单金额字段) from SP group by Name
⑸ sql 语句怎么写根据选择的年份统计出该年下每个月的订单总数
这是一些统计每天、每月、每年的销售总额的查询语句,给你参考:
1、每年
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)
2、每月
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime
3、每日
select year(ordertime) 年,
month(ordertime) 月,
day(ordertime) 日,
sum(Total) 销售合计
from 订单表
group by year(ordertime),
month(ordertime),
day(ordertime)
另外每日也可以这样:
select convert(char(8),ordertime,112) dt,
sum(Total) 销售合计
from 订单表
group by convert(char(8),ordertime,112)
如果需要增加查询条件,在from后加where 即可。
⑹ 表employee和orders,使用sql命令检索订单人数最多的前三名职工的职工号,姓名和订单数
没错,其实差别就在 COUNT(orders.订购单号) AS 订单数 和
COUNT(*) AS 订单数
他俩的唯一区别就是,如果有订单号为NULL的情况下COUNT(orders.订购单号)不把这个空计算在内,而COUNT(*)则把这个空值也算做有效
⑺ 用SQL表达“查询出2008年1到3月份订单总金额大于200000的雇员”表:orders,order_details,employees
给的三个表中应该有相应的栏位。
select 员工编号,.员工姓名,sum(b.订单金额) from employees where 员工编号 in(select distinct 员工编号 from order_details)group by
a.员工编号,a.员工姓名 having sum(b.订单金额)>200000
⑻ sql 如何根据人员名称查询他所审核的单据数,以及所有单据数的总金额
select count(保管员名称),SUM(货款合计) from 单据_销售出库单 where 保管员名称 in (select 保管员名称 from 信息_职员信息 ) group by 保管员名称
⑼ 【写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
以上内容参考:网络-语句
⑽ 用SQL语言完成下面四个问题,谢谢大家了!
1 select 职员号 from 订单 group by 职员号 having count(职员号)>3 and avg(金额)>200
2 select 职员号,姓名 from 职员 where 职员号 not in (select 职员号 from 订单)
3 delete from 订单 where 客户号=1001
4 update from 订单 set 金额=169 where 订单号='0060'