❶ sql 行列汇总查询
select 姓名,日期,min(上班时间),min(下班时间),max(上班时间),max(下班时间) from kqtjb group by 姓名,日期
❷ sql汇总查询的语句怎么写啊
select department 部门,id 工号,name 姓名,sum(money) 金额
from 表
where month(date)=4
group by department,id,name
❸ sql分类查询,分类汇总,查询
selectrownumid,bianhao,fenleitj
from(
selectbianhao,count(1)asfenleitj
fromtab
groupbybianhao
havingcount(1)>1);
❹ sql 分类汇总查询
你的需求有点怪,一般就按产品类别分类,你还加个保值时间,那就只有这样
select
产品,
类别,
保质期-销售日期as'保值时间',
count(*)as'数量',
avg(价格)as'均价'
fromtable
groupby产品,类别,'保值时间'
❺ SQL 查询汇总
查询语句
SELECT[规格],SUM([库存数])AS[库存数]FROMTABLENAME
WHERE[数量]>0AND[品质]=1
GROUPBY[规格]
❻ sql 分类汇总查询语句
select dept as 部门,sum(pay) as 合计,sum(case zt when '01'then 1 else 0 end) as 个数(01状态),
sum(case zt when '02'then 1 else 0 end) as 个数(02状态),count(*) as 总数
from 表 group by dept
以上,希望对你有所帮助
❼ SQL汇总查询的问题
不使用like模糊方式,可采取>=搜索字符串方式实现。
Sql=select * from tabel where 地名>=' 某输入地名字符
❽ sql查询怎么进行(多条件分组判断汇总)
sql多条件分组查询举例:
比如有两张表:
表一:
姓名 分数
——————
李一 2
李二 1
李三 1
张一 3
张二 2
张三 2
……
表二:
姓
——
李
张
王
要查询表二中的姓的数据对表一进行分组,然后将分数统计出来。
sql语句写法如下:
SELECT
b. NAME,
sum(a.score) AS 分数
FROM
tb1 a
LEFT JOIN tb2 b ON SUBSTR(a.name FROM 1 FOR 1)= b.`name`
GROUP BY
b. NAME;
这个是Mysql的写法 Oracle把SubStr函数改一下就可以了。
❾ sql查询 数据汇总
--SQL2005或以上,开窗函数的写法
select*,SUM(数量)over(partitionby商品编号)As合计from订单表
--子查询
select*,(selectSUM(数量)from订单表where商品编号=A.商品编号)As合计from订单表A
❿ sql 两表数据汇总查询
SelecttblTable1.ID1,tblTable1.Name,sum(tblTable2.Quantity)fromtblTable1
jointblTable2
ontblTable1.ID1=tblTable2.ID1
groupbytblTable1.ID1,tblTable1.Name