1
A
回答
2
我覺得這個查詢你想要什麼:
SELECT SUM(t.cnt)
FROM
(
SELECT COUNT(*) cnt
FROM table_name
GROUP BY number, value
HAVING COUNT(*) > 1
)t;
0
Select
count(distinct Number) as Distinct_Numbers,
count(distinct Value) as Distinct_Values
from
Table
這顯示了每列中有多少個不同的值。這有幫助嗎?
0
我想你的意思是唯一編號的數量 - 值對,您可以使用:
SELECT count(*)
FROM
(SELECT ROW_NUMBER() OVER (PARTITION BY number, value ORDER BY (select 1)) from mytable rnk) i
where i.rnk = 1
0
雙方提供一個行號分區列和兩列的順序。再算上行數,其中行數大於1
查詢
;with cte as(
select [rn] = row_number() over(
partition by [Number], [Value]
order by [Number], [Value]
), *
from [your_table_name]
)
select count(*) from cte
where [rn] > 1;
1
也許這樣的事情還大嗎?
select value,number,max(cnt) as Count_distinct from (
select *,row_number() over (partition by value,number order by number) as cnt
from #sample
)t
group by value,number
輸出
+---------------------------------+
| Value | Number | Count_Distinct |
| a | 1 | 1 |
| b | 2 | 3 |
| c | 2 | 1 |
| a | 3 | 2 |
+---------------------------------+
0
相關問題
- 1. 計數重複值的SQL Server 2014
- 2. 重複的值在SQL Server
- 3. SQL Server:重複計數
- 4. 嘗試在兩行和兩列中查找重複值 - SQL Server
- 5. SQL Server計數兩列
- 6. SQL Server:檢索列中的重複值
- 7. Sql Server中列值的總計數
- 8. 用主鍵對sql server中的重複值進行計數coloumn
- 9. 在sql server中查找重複的兩列
- 10. SQL Server中的列計數
- 11. 在SQL Server 2008的重複
- 12. SQL Server數據庫值重複
- 13. 重複在SQL Server
- 14. 計數一行中重複的列值
- 15. 在SQL Server中計數重複的服務
- 16. 帶重複值的SQL Server查詢
- 17. 計列的SQL Server
- 18. SQL我需要的列數最高+計重複值
- 19. SQL-Server中的重複表定義(列)
- 20. SQL Server中列名重複的行
- 21. 想要在SQL Server中使用計數和重複值的記錄
- 22. 回覆:在SQL Server中減去兩個其他列的計算列
- 23. mysql計數重複 - 按兩列分組
- 24. SQL Server中兩個計數的總和
- 25. 避免在列中進行重複計算? SQL Server查詢
- 26. 在mysql中有多列的列中重複值的計數
- 27. 如果列數據重複,mysql不會重複計數兩次
- 28. 複雜的計算 - SQL Server
- 29. SQL遞增計數重複值?
- 30. 計數不同的數據在列1個計數的SQL Server
你需要兩列重複計數..? – Mansoor
儘管數據集簡單,但我其實並不瞭解您的問題。這裏您的預期產出是什麼? –
你如何得到'3'的結果? – Wanderer