【发布时间】:2017-11-02 22:09:42
【问题描述】:
这是桌子
table table_nm(
ID
,AA
,BB
)
而且,这是我想要更改的查询
select
COUNT(DISTINCT(ID)) AS ID_AA
, AA as AA_1
, 0 as ID_BB
, 0 as BB_1
from table_nm
group by
AA
UNION ALL
select
0 as ID_AA
, 0 as AA_1
, COUNT(DISTINCT(ID)) AS ID_BB
, BB as BB_1
from table_nm
group by
BB
如何在没有 UNION ALL 的情况下更改该查询?
【问题讨论】:
-
您好,我不知道您的具体要求是什么。请查看这些可能有帮助的链接:- stackoverflow.com/questions/7053471/… technet.microsoft.com/en-us/library/bb522495(v=sql.105).aspx
-
UNION ALL有什么问题? -
DISTINCT不是函数。您可以删除那些多余的括号以使事情更清楚。 (即COUNT(DISTINCT ID)。)
标签: sql sql-server database union-all