我有一列来自查询SELECT * FROM Score_TABLE
的列,它返回的结果如下:
Score
-----
78
712
现在,我必须使用以下查询来显示它:
Score Score2
---------------
78 712
点是动态的。
select
a.Score
from
(select
a.Score
from
(select
concat(sum(s.bat_run), '-',
(select count(s.out_type) from status s
where s.out_type = 'out'
and s.match_id = 77)) Score
from
status s
where
s.match_id = 77
group by
s.toss) a
where
a.Score = Score) a
where
a.Score = Score
结果:
Score Score2
---------------
12 42
答案 0 :(得分:0)
这可以做到:
SELECT GROUP_CONCAT(score)
FROM status
GROUP BY score;
答案 1 :(得分:0)
我无法正确理解您的问题,但我认为您需要“ PIVOT”
这可能对您有帮助 Convert Rows to columns using 'Pivot' in SQL Server