[SQL]查詢UNION後的列數

文章分類: SQL語法




這跟前一篇



自動補足列數問題其實是同時發生的,因為報表的資料及是UNION好幾個資料表的
所以必須計算UNION後的資料列數,語法如下

SELECT SUM(num) as num FROM(
	SELECT COUNT(*) as num FROM tbl1 WHERE condition1='cond1'
	UNION
	SELECT COUNT(*) as num FROM tbl2 WHERE condition2='cond2'
	UNION
	SELECT COUNT(*) as num FROM tbl3 WHERE condition3='cond3'
) as rows)

就是把條件下的總列數UNION後再一次SUM起來就可以得到答案了

相關文章 :

  1. [SQL][SQL Server]自動補足空白列數

發表回應

Bad Behavior has blocked 9 access attempts in the last 7 days.