比如有一个表中五大唱片我想找到第三个,你如何为元素的任意数如何在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 2014的新函数中调用函数
- 2. 如何在SQL函数中重新编写SQL游标?
- 3. 如何编写SQL函数
- 4. 在Oracle中编写递归函数SQL
- 5. 在Haskell中编写时间函数
- 6. 在SQL Server中查找表中所有不同值的函数
- 7. 如何使用reduce函数在javascript函数式编程中查找一组数组之间的交集/并集?
- 8. 如何在Python中编写函数
- 9. 如何在Haskell中编写showIt函数?
- 10. 如何在prolog中编写unflatten函数?
- 11. 如何在C中编写函数?
- 12. 如何在winsock2中编写TransmitPackets函数?
- 13. 如何在Golang中编写isNumeric函数?
- 14. 如何在scala中编写函数isSymbol?
- 15. 如何在PureScript中编写函数?
- 16. 如何在python中编写函数?
- 17. 如何查找在SQL中找不到哪些数据记录?
- 18. 如何撤消更新函数SQL Server?
- 19. 如何编写函数并为jQuery函数传递参数
- 20. 在Java中编写函数?
- 21. 在Prolog中编写函数
- 22. 在Chainer中编写函数
- 23. 如何在PHP中记录所有调用函数? (mail()函数)
- 24. 用于记录创建日期时间的SQL Server 2000函数
- 25. 在反汇编中查找函数
- 26. 如何在SAP HANA中将workdays_between函数编写为表函数?
- 27. 如何编写在C++中使用其他函数的函数
- 28. 如何在sql server 2005中编写sql server数据库图表?
- 29. 如何在jsdoc中记录函数和函数构造函数的属性?
- 30. 查找子查询中的最新记录(SQL Server)
您想要用于排序的列(s)? –