比如有一个表中五大唱片我想找到第三个,你如何为元素的任意数如何在sql server中查找中间记录并编写函数新函数?
-5
A
回答
1
可以使用ROW_NUMBER
创建功能:
WITH CTE AS(SELECT RN = ROW_NUMBER() OVER (ORDER BY Column ASC), t.* FROM dbo.Table t)
SELECT * FROM CTE
WHERE RN = (SELECT COUNT(*) FROM dbo.Table)/2 + 1
0
你可以试试这个:
SELECT TOP 3 * FROM tab EXCEPT SELECT TOP 2 * FROM tab
0
不产生和备用字段使用WITH TIES条款
另一种选择Select Top 1 with ties *
From YourTable
Order By case when row_number() over (Order By SomeValue) = (Select count(*) From YourTable)/2 + 1 then 1 else 2 end
相关问题
- 1. 如何在SQL Server 2008 R2中返回函数中的记录
- 2. 如何在JavaScript中编写SQL函数?
- 3. 如何在SQL Server 2014的新函数中调用函数
- 4. 如何在SQL函数中重新编写SQL游标?
- 5. 如何编写SQL函数
- 6. 如何在sql server中查找最新的记录?
- 7. 如何在SQL Server中编写任意数量的参数函数
- 8. 在SQL Server函数中更新
- 9. 在Oracle中编写递归函数SQL
- 10. 如何在R中编写“查找并替换所有BUT”函数?
- 11. 在SQL Server中查找表中所有不同值的函数
- 12. 在Haskell中编写时间函数
- 13. 如何使用reduce函数在javascript函数式编程中查找一组数组之间的交集/并集?
- 14. 如何在SparkR中编写函数?
- 15. 如何在Pig中编写函数?
- 16. 如何在c#中编写ajax函数#
- 17. 如何在coffeescript中编写此函数
- 18. 如何在C中编写函数?
- 19. 如何在Python中编写函数
- 20. 如何在Golang中编写isNumeric函数?
- 21. 如何在Haskell中编写showIt函数?
- 22. 如何在PureScript中编写函数?
- 23. 如何在winsock2中编写TransmitPackets函数?
- 24. 如何在loadrunner中编写Web_custom_request()函数
- 25. 如何在scala中编写函数isSymbol?
- 26. 如何在python中编写函数?
- 27. 如何在prolog中编写unflatten函数?
- 28. 如何在bash_profile中编写函数
- 29. 如何在Python中编写函数
- 30. 如何在SQL Server中为此记录输入编写转置?
您想要用于排序的列(s)? –