求SQL查詢語句

時間 2022-02-15 09:40:02

1樓:時針樓

先將表c列變成行,然後再進行下一步操作

select * from

(select 訊息**,單位**=『a1』,標誌=a1 from 表c

union all

select 訊息**,單位**=『a2』,標誌=a2 from 表c

union all

select 訊息**,單位**=『a2』,標誌=a2 from 表c

) torder by 訊息**,單位**

表c就變成了

訊息** 單位** 標誌

0001 a1 1

0001 a2 0

0001 a3 1

0002 a1 0

0002 a2 1

0002 a3 1

接下來該怎麼做應該簡單了

2樓:匿名使用者

select b.姓名 from  a a,b b where a.單位** in (select str form(select case when c.

a1=1 then 'a1' else '' end as str from c where 資訊**= '0002'

union all

select case when c.a2=1 then 'a2' else '' end as str from c where 資訊**= '0002'

union all

select case when c.a3=1 then 'a3' else '' end as str from c where 資訊**= '0002') where str is not null) and a.單位名稱= b.

所屬單位

3樓:

select cc.訊息**,aa.單位**,bb.

姓名 from c cc left join a aa on cc.a1 = aa.單位** left join b bb on aa.

單位名稱= bb.所屬單位 where cc.訊息**='0002' and aa.

單位**='1'

sql語句查詢,sql語句查詢

表要告訴我們呀,不要還要我們設計資料庫吧? 給表啊 我想查查這個玩玩 1.select from student 2.select id,name,age from student 我有例題你要嗎 靠 這麼多東西幫你寫不曉得要死多少腦細胞 分還是少了點 這點分。sql語句查詢不等於怎麼查不出來? 大...

sql查詢語句 多重查詢,SQL查詢語句,怎樣查詢重複資料

select count num,systemfrom site visitmessagewhere visit time 2009 07 17 03 20 22 and visit time 2009 07 27 03 20 22 order by num desc select system,c...

模糊查詢Sql語句問題,SQL模糊查詢語句怎麼寫啊

理工愛好者 模糊之後估計效率不太好 如果知道z是開頭字母 select name where pyname like z s 如果zs都是中間字母 select name where pyname like z s 祝好運,望採納。 select from 表面 like zs like是不分大小寫...