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