第二章 单表查询

use tsql2012

--From
select orderid, custid, empid, orderdate, freight
from sales.orders;

--where
select orderid, custid, empid, orderdate, freight
from sales.orders
where custid=71;

--group by
select empid, year(orderdate) as orderyear
from sales.orders
where custid=71
group by empid, year(orderdate);

--sum count
select empid, year(orderdate) as orderyear,
sum(freight) as totalfreight,
count(*) as numorders
from sales.orders
where custid=71
group by empid, year(orderdate);

--distinct
select
empid,
year(orderdate) as orderyear,
count(distinct custid) as numcusts
from sales.orders
group by empid, year(orderdate);

--having
select empid, year(orderdate) as orderyear, count(*) as numorders
from sales.orders
where custid = 71
group by empid, year(orderdate)
having count(*) > 1;

--select
select orderid, year(orderdate) as orderyear
from sales.orders
where year(orderdate) > 2006;

--distinct
select distinct empid, year(orderdate) as orderyear
from sales.orders
where custid = 71;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值