還有就是一個表T(ID整數,主鍵(id)
我想參數化查詢選擇一張ID,鑑於ID我:
將返回下一個連續的ID,
如果我在T =最大的ID,查詢應返回最小的ID在T(週期性)SQL:如何給出一個ID
回答
您可以選擇在最小的ID值@i(如果有的話)和最小的id,然後得到最大的值:
select max(id)
from (
select top 1 id
from T
where id > @i
order by id
union all
select top 1 id
from T
order by id
) x
或許:
select max(id)
from (
select min(id) as id
from T
where id > @i
union all
select min(id)
from T
) x
當它,手指緩慢。 – 2010-04-21 20:03:47
謝謝,正是我正在尋找的,現在我需要檢查最大/最小值是否在字符串上工作..它的確如此。 – 2010-04-21 20:14:19
@Marcin:Max和Min在字符串上工作,但它進行了文本比較。如果數字值存儲爲字符串,則必須將其轉換爲查詢中的數字,例如'2'>'10'。 – Guffa 2010-04-22 04:48:37
這似乎是你在找什麼:
CREATE PROCEDURE dbo.ProcName
(
@ID INTEGER
)
AS
SELECT TOP 1 id
FROM table
WHERE id > @ID
ORDER BY id
當最大ID已經達到(循環)時,OP希望它再次返回最小的ID ... – AdaTheDev 2010-04-21 20:02:46
當id> = max時,這會議如何滿足OP的週期性行爲? – 2010-04-21 20:03:28
- 1. 給出一個引導彈窗ID
- 2. 如何給HTML一個ID,鏈接
- 3. 如何使用LINQ to SQL更新一個給定ID的SQL行?
- 4. 給出ID
- 5. 如何給Sql CommandText添加一個值
- 6. 如何將Id從一個視圖傳遞給另一個MVC4
- 7. 給信號量一個ID
- 8. PHP DOMXPath給出/ @ ID
- 9. 如何爲NHibernate保存一個實體,如果我給它分配一個ID,但是否產生一個ID?
- 10. 給NumericStepper的textField一個唯一的ID
- 11. Ionic |如何給每個設備的ID
- 12. Grails何時將一個ID分配給一個對象?
- 13. 給定一個目錄,我如何找出一個類是
- 14. 一個模型的實例給出id = None Django
- 15. Rails的:選擇一個對象,給出對象的ID
- 16. 通過給出一個已知的td解析id值?
- 17. 如何給動態生成的按鈕一個ID?
- 18. 如何隱藏id輸入並在cakephp中給它一個值
- 19. 如何從datagridview中找到行ID,給定一個行值?
- 20. 如何將一個ID分配給Repeater中的複選框?
- 21. 爪哇 - 如何給陣列產生一個獨特的「ID」
- 22. 我如何給一個CSS類優先級的ID?
- 23. 如何使用一個進程給進程ID使用c#
- 24. 如何將表id傳遞給PHP中的另一個表
- 25. Netezza SQL - 給一個參數
- 26. 的PHP/MySQL給出ID
- 27. glCreateShader給出相同的ID
- 28. SQL如何讓sql返回一行而不是每個不同ID的多個?
- 29. 如何給文檔中的每個對象一個唯一的ID?
- 30. 如何給數組中的每個插入項賦予一個唯一的ID?
SQL的任何具體的味道? – Guffa 2010-04-21 20:01:26