我有一张这样的表:
id c_id time value
1 4 1 12
2 4 2 5
3 4 3 6
4 4 4 48
5 4 5 1
6 4 6 121
7 5 1 121
8 5 2 321
9 5 3 2
10 5 4 1
11 5 5 54
12 5 6 4546
13 5 7 78
14 5 8 784
15 5 9 1
现在我想要一个这样的表,带有SELECT
命令:
time1 value1 time2 value2
1 12 1 121
2 5 2 321
3 6 3 2
4 48 4 1
5 1 5 54
6 121 6 4546
0 0 7 78
0 0 8 784
0 0 9 1
time1
和value1
来自c_id=4
的数据,
time2
和value2
来自c_id=5
是否可以创建SELECT
命令来执行此操作?
我希望你能帮忙
答案 0 :(得分:1)
耀可以使用内连接
SELECT
ID,
Name,
ProdID,
CASE
WHEN ProdID IN( 4,5) THEN 'N/A'
ELSE CONVERT(VARCHAR, Model)
END AS 'Model',
CASE
WHEN ProdID IN( 4,5) THEN 'N/A'
ELSE CONVERT(VARCHAR, StudID)
END AS 'StudID'