SQL語句,怎麼樣查成這個樣子,SQL語句請教 如何將查詢出的多個結果作為條件進行查詢?

2022-09-26 07:40:08 字數 4785 閱讀 2679

1樓:匿名使用者

create table t

(單號 varchar(10),

碼數 varchar(10),

數量 int

)insert into t values('sd',          34     ,    5)

insert into t values('sd',          35     ,    4)

insert into t values('sd',          36     ,    2)

insert into t values('sd',          37     ,    5)

insert into t values('sf',          38     ,    2)

insert into t values('sf',          39     ,    4)

--方法1

select * from

(select * from t

union all

select 單號,'合計',sum(數量) as 數量

from t group by 單號

)spivot

(sum(數量)

for 碼數 in([34],[35],[36],[37],[38],[39],[合計])

)p --方法2

select 單號,

sum(case when 碼數=34 then 數量 else null end) as [34],

sum(case when 碼數=35 then 數量 else null end) as [35],

sum(case when 碼數=36 then 數量 else null end) as [36],

sum(case when 碼數=37 then 數量 else null end) as [37],

sum(case when 碼數=38 then 數量 else null end) as [38],

sum(case when 碼數=39 then 數量 else null end) as [39],

(select sum(數量) from t where 單號=a.單號) as 合計

from t a

group by 單號

--方法3(動態的)

declare @sql varchar(4000)=''

select @sql=@sql+',sum(case when 碼數='+碼數+' then 數量 else null end) as ['+碼數+']'

from

(select distinct 碼數 from t

) sset @sql='select 單號'+@sql+',(select sum(數量) from t where 單號=a.單號) as 合計 from t a

group by 單號'

exec (@sql)

2樓:

select *

from (select 單號,碼數,數量 from 表) as ord

pivot(sum(數量) for 碼數 in([34],[35],[36],[37],[38],[39],))as pgo

sql語句請教:如何將查詢出的多個結果作為條件進行查詢?

3樓:匿名使用者

select * from 表1 where id in (select id from 表2 where id like '201%');看你上面寫的子查詢是查詢出來的是表2所有id為201%這樣的格式的所有資訊! 你把*換成id 才是查詢表2中id為'201%'的id吧!

4樓:匿名使用者

in( select id from 表2) 這樣就可以了。。不要用*

sql查詢語句的問題,怎麼樣才能把3 4那2行變成1行?

5樓:匿名使用者

group by 那裡去掉cb

select z=case when cb like '%中餐%' then count(dndh) else 0 end,w=case when cb like '%晚餐%' then count(dndh) else 0 end,xfddm

from t_p_zxfd

where kdsj between '2013-9-16 2:00:00' and '2013-9-17 2:00:00'

group by xfddm

6樓:匿名使用者

select z = max(case when cb like '%中餐%' then count(dndh)

else 0

end) ,

w = max(case when cb like '%晚餐%' then count(dndh)

else 0

end) ,

xfddm

from t_p_zxfd

where kdsj between '2013-9-16 2:00:00'

and '2013-9-17 2:00:00'

group by xfddm

7樓:創作者

select group_concat(z) z ,group_concat(w) w,xfddm from 子查詢 group by xfddm;

sql語句如何查詢成績第二高的學生?

8樓:匿名使用者

假設學生成績表為xscj,裡面有若干個欄位,其中包括具體成績得分欄位df,那麼,查詢所有成績第二高學生的sql語句如下:

select * from xscj where df in (select max(df) from xscj where df not in (

select max(df) from xscj))該語句巢狀基層,最內層的語句查詢最高分,第二層的語句查詢除了最高分以外後剩下的最高分(即第二高分),最外層即是查詢第二高分有哪些人(可能存在多人的情況)。

sql語句 如何將sql語句查詢出來的資料 新建成一個新表

9樓:du瓶邪

create

/*[algorithm = ]

[definer = ]

[sql security ]*/

view `test`.`view_ll`as(select * from ...);

`test`.`view_ll` 是資料庫.表名。()裡面是sql語句。

10樓:匿名使用者

語法:select ... into ... from ...

如,需要備份一張表a到a_bak

select * into a_bak from a注意:此操作建成的新表不具有原表的約束

11樓:匿名使用者

select ... into ... from ...

select * into a_bak from a

12樓:電子錶

create table ... as

(查詢語句)

13樓:匿名使用者

select [欄位] into [新表] from..........

通過sql查詢出的某個欄位的值為一條sql語句,我應該如何讓獲取這個sql的值

14樓:

是不是你現在需要條件需要一條sql返回的值啊

15樓:靈鳴帥哥

declare @sql_str nvarchar

select @sql_str=欄位1 from xx

這樣變數就獲得了sql字串

16樓:匿名使用者

拼動態sql啊,寫儲存過程

17樓:全嗲逗樂

create table a

(name varchar(1000)

)insert into a

select 'select * from t_zz_menu'

declare @lssql nvarchar(1000)select @lssql=name from aexec(@lssql)

sql語句,用返回的結果再查詢,如何變成模糊查詢?

18樓:匿名使用者

select aa.*

from phome_ecms_article aa inner join

(select distinct ztid from phome_enewszt) bb

on cast(aa.ztid as varchar(255))like '%' + cast(bb.ztid as varchar(255)) + '%'

19樓:匿名使用者

我也很想知道這個答案

我也遇到了這個問題呵呵

sql語句怎麼查詢某列為空(空符合所有屬性)和一列固定值的資料??

20樓:匿名使用者

某列為空(空符合所有屬性)符合所有屬性了的,那就不需要把它作為條件了的.

21樓:匿名使用者

沒必要寫這個條件啊 cgrade=null 把這個去掉就是你要的資料

子初的產品怎麼樣,子初這個牌子怎麼樣

子初孕期護膚品很好用,補水保溼效果好 不含礦物油 重金屬等有害物質 天然植物營養成分,補水保溼改善孕期肌膚問題。子初母嬰護理系列品牌,堅持採用阿爾山天然溫泉水作為基礎成分,針對孕期媽媽或新生嬰兒的嬌嫩肌膚進行護理,給予肌膚補充所需的能量。子初每一款產品都蘊含來自內蒙古阿爾山溫泉群泉水。每一滴泉水都在...

袁成智這個名字好嗎 李俊巨集這個名字怎麼樣?

姓名 袁 成 智 繁體 袁成智 拼音 yuan cheng zhi 筆劃 10 7 12 五行 土 金 火。吉凶 吉 吉 吉。天格 11 木 人格 17 金 地格 19 水 外格 13 火 總格 29 水 姓名解析 雖努力勤奮,但徒勞少得,常有煩腦不安,終因身心過勞而一再失敗,陷於急變 沒落 遭難 ...

華碩s46e3317cm sl怎麼樣,這個價位還有什麼其他牌子選擇呢

螢幕尺寸 14英寸 1366x768cpu型號 intel 酷睿i5 3317u cpu主頻 1.7ghz 記憶體容量 4gb ddr3硬碟容量 24gb 750gb ssd sata顯示卡晶片 nvidia geforce gt 635m intel 作業系統 dos 攝像頭 整合攝像頭 光碟機型...