2個不同列的計數
回答
SELECT COUNT(1)
FROM (
SELECT DISTINCT COLA, COLB
FROM YOUR_TABLE
)
他需要每列的數量。 – 2011-04-15 13:48:48
@James:OP表示他希望計算兩個列的不同組合,爲此我將包括COUNT。 – Chandu 2011-04-15 13:49:34
SELECT(從SELECT COUNT(COLB)...)從(SELECT COUNT(來自可樂)...),...
你可能想看看這個:
你可以把Distinct
的子查詢,如果你的願望。
SELECT COUNT(*)
FROM (
SELECT DISTINCT a, b
FROM mytable
)
SELECT COUNT(*)
FROM (
SELECT DISTINCT a, b
FROM mytable
) As Temp
歡迎來到堆棧溢出。一般來說,如果您要爲此類較舊的問題提供新的答案,則應確保您的答案與現有答案明顯不同或優於現有答案。就目前而言,您的答案與先前的一個答案(給定或取得空格)完全相同,並且與另一個(「COUNT(1)」與「COUNT(*)」)基本相當。因此,重複別人已經說過的話,你不可能獲得許多獎勵。 – 2012-10-01 06:03:35
如果列首先不是字符串,那麼這將無法正常工作。如果有一行ColA =「abc」和ColB =「def」,另一行ColA =「ab」和ColB =「cdef」,它也會錯誤計數。他們將被計爲1,而他們應該被計爲2。 – 2012-10-01 05:59:41
Oracle數據庫中,你可以Concat的列,然後在該連接字符串計數像下面的另一種方法:
SELECT count(DISTINCT concat(ColumnA, ColumnB)) FROM TableX;
I n MySql,你可以在count方法中添加列作爲參數。
SELECT count(DISTINCT ColumnA, ColumnB) FROM TableX;
- 1. 在一條語句中獲取2個不同列的計數
- 2. 根據2個日期範圍計算2個不同列
- 3. 比較來自2個不同數據庫的2個不同數據表列
- 4. 如何查詢顯示同一個表中2個不同列的計數?
- 5. DB設計:同一列用於2個不同的外鍵
- 6. 計數(不同(列))
- 7. 從不同的表中計數2個相同的屬性
- 8. 計數不同的數據在列1個計數的SQL Server
- 9. 計數不同的列
- 10. 陣列的不同計數
- 11. Mysql從2個表中計數相同的值作爲2個不同的計數
- 12. 搜索2分不同的列在2個不同的數據集中的R
- 13. 基於同一表中的2個不同值獲取計數
- 14. 計數2列
- 15. 2列不同?
- 16. - [NSDictionary的initWithObjects:forKeys:]:對象的計數(0)鍵的計數不同(2)
- 17. 同一列上的不同值計數
- 18. 在同一查詢中有2個計數但條件不同
- 19. 如何計算HQL中每個計數的不同條件的2個字段
- 20. 計算的(數量*價格)從2個不同的表
- 21. 的Oracle SQL查詢 - >計數2個不同的條件
- 22. 列計數不匹配在第1行與2個相同長度的數組的值計數
- 23. 要根據列在第1列數不同的值2個值
- 24. mysql查詢2個不同列的表?
- 25. 比較datagridview中的2個不同列
- 26. CSS列計數將我的表分成兩個不同的列
- 27. mysql如何使用列計數當相同的列可以有2個不同的值
- 28. 計算來自2個不同表格的總體條目數
- 29. PHP計算天數在2個不同的日期之間
- 30. 從子表中選擇2個不同子表的計數
請發佈所需的結果集。 – Quassnoi 2011-04-15 13:56:11