【发布时间】:2017-05-22 04:52:36
【问题描述】:
我在sqlite中的原表如下:
--------------------
names_ID | values
--------------------
frank | 31
chris | 50
chris | 40
tim | 65
tim | 85
然后我应用以下查询:
SELECT names_ID, GROUP_CONCAT(values, ',') FROM table GROUP BY names_ID
从上面的查询我得到下表:
--------------------
names_ID | values
--------------------
frank | 31
chris | 50,40
tim | 65,85
对于由逗号分隔的两个值的行,我想获取这两个值的百分比(例如,对于“tim”行,百分比将为 65/85 *100 = 76.5)。
我希望我的预期结果是:
--------------------
names_ID | percent
--------------------
chris | 80
tim | 76.5
我无法想出任何接近我想要的输出的尝试。任何帮助表示赞赏。
【问题讨论】:
-
为什么 chris 和 tim 的数据顺序不同?
标签: sqlite