拥有75%订单的客户-SQL

时间:2018-12-11 20:50:36

标签: sql

我有一个包含有订单客户的文件,我需要找到前75%的文件。它必须至少为75%,并且包括相同数量的订单。需要弄清楚where语句以选择记录。

ReferenceError: regeneratorRuntime is not defined
    at eval (webpack:///./lib/githubService.js?:17:51)
    at Object.retrieveIssues (webpack:///./lib/githubService.js?:87:6)
    at eval (webpack:///./lib/getPublicGitHubIssues.js?:78:20)
    at eval (webpack:///./lib/gitInstallationAccessToken.js?:84:9)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

我只想提取c1-c6。 C4仅为74%,需要为75%。 c5-c6的订单数相同,因此都需要提取。

谢谢

3 个答案:

答案 0 :(得分:0)

您可以通过编写两个查询然后将它们合并来解决此问题:

{{1}}

答案 1 :(得分:0)

您需要一个subquery和一个group by Orders

select Cust
  from tab
 where Orders = 
    (
    select Orders
      from tab
      where replace(accum,'%','') >= 75
      group by Orders
      having count(AccumOrders) > 1
     );

Rextester Demo

答案 2 :(得分:0)

使用窗口功能:

upload_to