0
A
回答
0
Tim Biegeleisen暗示了這個問題 - 確定設備的排序順序。
如果你不關心返回行的順序,你可以使用:
SELECT a.Device_name,
(SELECT count(*) FROM Devices
WHERE Device_name <= a.Device_name) AS "Running Count"
FROM Devices a
ORDER BY Device_name
這給:
Device_name Running Count
-------------------- -------------
Android 1
Apple 2
Blackberry 3
Unix 4
Windows 5
如果你有一列(例如,「ID」 )決定設備的順序,那麼你可以使用這樣的代碼:
SELECT a.Device_name,
(SELECT count(*) FROM Devices
WHERE ID <= a.ID) AS "Running Count"
FROM Devices a
ORDER BY Device_name
給我們的運行計數在原始訂單:
Device_name Running Count
-------------------- -------------
Apple 1
Blackberry 2
Windows 3
Android 4
Unix 5
當然,除非您使用「order by」,否則無法保證獲得結果的順序。
相關問題
- 1. 運行總計Sybase
- 2. 在Sybase ASE中查找第n行?
- 3. HIVE:查找運行總計
- 4. 如何在Sybase IQ中查找約束的列列表?
- 5. Sybase ASE在另一個數據庫上運行查詢
- 6. 查找計數和陣列
- 7. 如何查找sybase ASE 15中運行時間最長的查詢?
- 8. 如何查找上次在Sybase ASE上運行DBCC Checkstorage的時間?
- 9. 如何找出正在運行的Sybase版本
- 10. 如何在數據庫中查找最新的Sybase ASE查詢?
- 11. 查找文件的行數和列數的函數名稱
- 12. 查找列表中的「運行」
- 13. Sybase在執行計劃中是否有索引查找操作(如SQL Server)?
- 14. 上的Sybase表運行在C++
- 15. 查詢根據列名查找表的行數?
- 16. 在Sybase中查找索引表
- 17. 查找數據源在運行時
- 18. 找到與specifc行SYBASE表
- 19. Sybase - 行數
- 20. 查找列中不同值的計數
- 21. 查找Sybase DB/Coldfusion代碼的登錄名/密碼
- 22. 如何在數據庫(Sybase)的表中查找表中行的大小
- 23. 使用一個SQL查詢在多列上運行計數
- 24. 的Sybase:如何串連排在Sybase列
- 25. 查找列名SQL
- 26. 查找計數
- 27. 如果行計數= 0運行查詢
- 28. 查找正在運行的批處理文件的文件名
- 29. 查詢以查找sybase存儲過程中使用的表和列的列表
- 30. 查找在計算機上運行的應用程序
你能告訴我們爲你的'Device_name'表生成輸出的查詢嗎? –
它簡單的像, 選擇 列1, 列2, 設備名稱, Column4 FROM DBO.TABLE_NAME –
你只想要DEVICE_NAME旁的行號?或者你想要點數? – scaisEdge