-1
A
回答
0
不太知道我理解的問題,但不會是這樣的:
SELECT * FROM your_table WHERE flag = 1
+0
或者如果您確實需要計數, –
0
犯錯,你問如何執行一個簡單的SELECT語句,還是我失去了東西... 這樣的?
SELECT *
FROM [YourTableName]
WHERE FlagColumnName = 1
0
這應該這樣做
Select count(0)
from YourTableName
where ValueField = 1
1
你需要一個COUNT
與CASE
表達式,像這樣:
COUNT(CASE WHEN flag = 1 then 1 END)
0
我想,你的意思是這樣的:
SELECT COUNT(*) FROM [YOUR_TABLE] WHERE [FLAGCOLUMN] = 1;
1
如果你想返回所有的價值觀,也有(使用選邏輯的),你可以使用使用over
像這樣的窗口功能聚集的總計數:1
select
t.*
, count(case when flag = 1 then 1 end) over(partition by 1) as flag_1_count
from t
相關問題
- 1. 我如何計算一個列的值
- 2. 如何計算多列值的總和?
- 3. 如何計算與各種列的值
- 4. 如何計算值的差在一列
- 5. 如何計算列的平均值
- 6. 如何計算列的平均值?
- 7. 如何計算不同列表中的值的均值
- 8. 如何計算陣列平均值
- 9. 如何計算Pandas DataFrame中的列中的NaN值
- 10. 如何計算sql中列中值的數量的百分比?
- 11. 如何從列表中計算總計
- 12. 在Excel中的列中計算值
- 13. 使用Spotfire中的計算列計算每個組的總值
- 14. 如何計算mysql中同一列中的不同值?
- 15. 如何計算vb.net中datagridview中特定列的行值總和
- 16. 如何計算陣列中的java的
- 17. 如何計算matlab中的平均值
- 18. 如何計算文本框中的值?
- 19. JS如何計算表中的行值?
- 20. 如何計算模型中的零值?
- 21. 如何計算表中的特定值
- 22. 如何計算Xamarin.Form中ViewModel的值?
- 23. 如果計算的列值是SQL
- 24. 如何計算linq中的列值到sql查詢的總和?
- 25. 如何計算數據幀的列中出現值的次數?
- 26. 計算JasperReports中列的總和並根據該值計算
- 27. 計算70中Access值的列數?
- 28. 計算列中的數值差異
- 29. 計算Excel中多列的值
- 30. 單獨計算一列中的值
'COUNT(CASE WHEN標誌=則1 END)'這應該工作 – Stephen
你想要返回什麼?只有1的數量? – RexMaison
真的有助於查看示例數據和預期結果來確認您的問題....也許您希望表格中所有記錄的所有1個標誌的總數,但在每條記錄上顯示該總數? (*)FROM your_table WHERE flag = 1 SELECT COUNT(*)FROM your_table WHERE flag = 1 SELECT * *,sum(flag)over(partition by null)as SumTotalOfFlag FROM Table A' – xQbert