dongyoulou4829 2013-01-14 05:59
浏览 16

自动为用户分配记录

I have a MySQL DB that has multiple tables. Using VIEW I generate a result based on a condition, for example this is my view query:

select * from 
 (
  (
   (`customer_info` join `deals`) 
   left join 
   `account_info` 
   on
   (
    (`account_info`.`custID` = `customer_info`.`custID`)
   )
  ) 
  left join `phone_details` 
  on
  (
   (`phone_details`.`dealID` = `deals`.`dealID`)
  )
 ) 
 where 
 (
  (`customer_info`.`custID` = `deals`.`custID`) 
  and
  (`deals`.`precredit` <> 'Complete')
 ) 
 group by 
  `deals`.`dealID` 
 having 
 (
  (100 - ((
   (sum(`phone_details`.`ordered`) - sum(`phone_details`.`received`)) 
   / sum(`phone_details`.`ordered`)) * 100)) 
  >= 60
 )

Which pretty much gives me a list of customers that has received atleast 60% of their orders:

custID |  customer name  | ordered  | received
1      |  Customer 1     | 5        | 3  
2      |  Customer 2     | 4        | 3
3      |  Customer 3     | 2        | 2
4      |  Customer 4     | 1        | 1

Now, what I would like to do is from these result, assign a user to it automatically, let's say I have user1, user2 and user3. So my result would now look like this:

custID |  customer name  | ordered  | received  | user
1      |  Customer 1     | 5        | 3         | user1
2      |  Customer 2     | 4        | 3         | user2
3      |  Customer 3     | 2        | 2         | user3
4      |  Customer 4     | 1        | 1         | user1

How would I go about doing this scenario?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
    • ¥500 火焰左右视图、视差(基于双目相机)