MySQL从行和列中获取分位数

时间:2018-06-29 00:57:36

标签: mysql

   +--------+------------+-----------+-----------+-----------+
   |   id   |    date    |  value00  |    ...    |  value23  |
   +--------+------------+-----------+-----------+-----------+
   |   1    |'2018-03-31'|    10     |    ...    |    17     |
   +--------+------------+-----------+-----------+-----------+
   |   1    |'2018-03-30'|    23     |    ...    |     7     |
   +--------+------------+-----------+-----------+-----------+
   |   2    |'2018-03-31'|    30     |    ...    |    37     |
   +--------+------------+-----------+-----------+-----------+
   |   2    |'2018-03-30'|     3     |    ...    |     1     |
   +--------+------------+-----------+-----------+-----------+

我有一个像上面的桌子。
在这里,我想从start dateend date每个id中获得5%的分位数。

我已经看过mysql-rows-to-columns,但是我想知道在 单个查询 中是否还有其他优雅的方法可以解决此问题。

0 个答案:

没有答案