建立sales表:
create查詢第一季度的銷售總量:table
[dbo
].[sales](
[orderid][
char
](10) primary
keynot
null
,
[quantity][
int]
null
,
[orderdate][
datetime
]null
,
[employee][
char
](10) null
)go
select employee as'雇員查詢結果:','第一季度'as
'季度',
sum(case
when
month(orderdate) in (1, 2, 3) then quantity else
0end) as
'銷售量
'from
dbo.sales
group
by employee
查詢四個季度的各個雇員的銷售總量
select查詢結果:sum(case
when
month(orderdate) in (1,2,3) then quantity end) as
'第一季度',
sum(case
when
month(orderdate) in (4,5,6) then quantity end) as
'第二季度',
sum(case
when
month(orderdate) in (7,8,9) then quantity end) as
'第三季度',
sum(case
when
month(orderdate) in (10,11,12) then quantity end) as
'第四季度',
employee as'
雇員'from
sales
group
by employee
僅供交流使用,如果大家還有更好的查詢方法,一起分享!
sql 插入一張表的部分字段需要查詢另一張表
insert into 表a 欄位a,欄位b,欄位c select 欄位a 欄位b 欄位c from 表bwhere 條件insert into 表a 欄位a,欄位b,欄位c,欄位d select 欄位a 要插入的值 例 inserttest 不為在表b查詢到的值 用 包起來表示字串,方法,數值不用...
mysql中實現在一張表中插入另一張
mysql在將一張表中的部分資料插入另一張表中分為兩種情況 1.兩張表中的字段相同 insert into 表一 select from 表2 where 條件 如果不想要某個字段重複的數,插入的sql語句如下 insert into 表一 select from 表二 where 表一的某個字段 ...
怎麼從一張表中查詢資料插入到另一張表中
如果兩表字段相同,則可以直接這樣用。insert into table a select from table b 如果兩表字段不同,a表需要b中的某幾個字段即可,則可以如下使用 insert into table a field a1,field a2,field a3 select field ...