SQL高级查询排列问题
发布网友
发布时间:2023-03-17 22:46
我来回答
共4个回答
热心网友
时间:2023-05-16 05:51
select A.a1,A.a2,A.a3
(case when B.b2=01 then B.b3 end) as 属性一,
(case when B.b2=02 then B.b3 end) as 属性二
from A inner join B on A.a1=B.b1
热心网友
时间:2023-05-16 05:51
select a1,a2,a3,(select b3 from B,A where
A.a1=B.b1 and b2=01),(select b3 from B,A where
A.a1=B.b1 and b2=02) from A
其实这样的应用该用存储过程来实现的,用语句逻辑太乱了。
热心网友
时间:2023-05-16 05:52
select a1 ,a2,a3,b3
from tableA inner join tableB
where a1==b1
热心网友
时间:2023-05-16 05:52
第一个,第二个都可以,
用语句太乱了,假如多几条的话,要用语句来表达出来,恐怕要写很长了,