【问题标题】:select second 50% of a table [closed]选择表的第二个 50% [关闭]
【发布时间】:2018-06-23 08:16:41
【问题描述】:

我想选择 第二个 50% 表格 我的意思是 50% 到 100% ,而不是这个:

选择前 (50)% * 来自 Production.Product——这给了我表的前 50%

我没有特定的列来计算行数,我需要使用 top 、 count 等,请帮我写代码

我使用的是 Microsoft SQL 服务器

【问题讨论】:

  • 你怎么知道哪些行是“顶部”或“底部”50%?您使用什么排序方式?
  • 当然可以帮助。到目前为止你有什么?
  • 向我们展示您如何选择“前 50%”,然后我们可能会为您提供帮助。

标签: c# sql sql-server database sql-server-2017


【解决方案1】:

您可以使用运算符,除了获取除 50 % 第一行之外的所有行,但您应该使用任何列的顺序 ;)

select * from yourtable 
except
select top 50 percent * from yourtable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多