0
A
回答
2
對於ID
小號
SELECT (CASE WHEN [ID]%2 = 1 THEN 1 ELSE 2 END)
FROM [table]
對於ID
COUNT
:
SELECT (CASE WHEN COUNT([ID])%2 = 1 THEN 1 ELSE 2 END)
FROM [table]
GROUP BY [ID]
0
請檢查。
declare @t table (id varchar(50))
insert into @t values('001'),('001'),('002'),('002'),('001'),('002'),('002')
SELECT
CASE WHEN cast([ID] as int) %2 = 1 THEN 1 ELSE 2 END oddOrEven
FROM @t
--for counting
;with cte as
(
SELECT [ID]%2 value,
CASE cast([ID] as int) %2 when 1 THEN count(1) else count(2) END oddCount
FROM @t
group by id
)
select * from cte
0
如果我理解正確的問題,CASE
聲明沒有必要在這裏。我假設你想在ID
是偶數時返回2
,而當ID
是奇數時1
?只要有不在ID
列的值的任何非數字字符,你可以做到以下幾點:
SELECT [ID], 2 - CAST([ID] AS int) % 2
FROM Table1
如果你想返回2
時ID
是奇數,而且1
當它甚至(對不起,這個問題並不清楚),那麼你可以這樣做:
SELECT [ID], CAST([ID] AS int) % 2 + 1
FROM Table1
相關問題
- 1. 如何獲得匹配的db記錄
- 2. 如何在rails 3中獲得完全匹配的記錄?
- 3. Rails - 如何獲得匹配其他條件的記錄的ID
- 4. oracle sql如何獲得不匹配的積極記錄
- 5. 如何獲得記錄單查詢
- 6. 如何從非唯一鍵中檢索不匹配的記錄?
- 7. 在列中顯示非匹配值的記錄SQL Server
- 8. 在數據庫中列出匹配的記錄和不匹配的記錄
- 9. 如何匹配的非捕獲組
- 10. 如何編輯匹配記錄集?
- 11. MySQL查詢獲取匹配記錄
- 12. 左連接獲取不匹配記錄
- 13. SQL Query;如何獲得只有兩個匹配字段的記錄
- 14. 如何獲得標籤的匹配與帖子ID和顯示記錄
- 15. 如何獲得特定數字字段與所有匹配記錄的總和
- 16. 得到記錄做一個匹配之間的陣列rethinkdb
- 17. PostregSQL中的列表匹配記錄
- 18. C#2與匹配記錄的列表
- 19. 如何刪除記錄,如果兩列匹配mysql php
- 20. 如何匹配ets:匹配Erlang中的記錄?
- 21. 如何獲得非標記用戶
- 22. 如何根據記錄的部分匹配返回記錄?
- 23. 如何從兩個SQL表中獲取不匹配的記錄?
- 24. 如何使用Django和Python匹配並獲取記錄計數
- 25. 如何使用SQL查詢獲取不匹配的記錄?
- 26. 如何在單個條目匹配時選擇整個記錄
- 27. 如何在單個表中查找不匹配的記錄?
- 28. 如何獲得在模式匹配的目錄紅寶石
- 29. 如何獲得匹配jQuery選擇
- 30. - [NSURLCache cachedResponseForRequest:]如何獲得匹配緩存?
你想查找「偶數」的Id或Id的偶數次出現嗎? –
「在單行中獲取不匹配的記錄」您的標題與您的問題有什麼關係? –
你成功了嗎? – potashin