Результат SSRS отличается от результата SSMS с тем же запросом и параметром

Прочитав все предыдущие, они не совпали с моим фактическим требованием, поэтому я внедрил свой собственный, который не требует какой-либо процедуры или не усложняет утверждения, просто я GROUP_CONCAT все значения из столбца, который я хотел получить MEDIAN и применяя COUNT DIV BY 2, я извлекаю значение из середины списка, как это делает следующий запрос:

(POS - это имя столбца, в котором я хочу получить его медиану)

(query) SELECT
SUBSTRING_INDEX ( 
   SUBSTRING_INDEX ( 
       GROUP_CONCAT(pos ORDER BY CAST(pos AS SIGNED INTEGER) desc SEPARATOR ';') 
    , ';', COUNT(*)/2 ) 
, ';', -1 ) AS `pos_med`
FROM table_name
GROUP BY any_criterial

Надеюсь, это может быть полезно для кого-то в том, как многие другие комментарии были для меня с этого сайта.

0
задан Ressa Martinez 19 March 2019 в 08:01
поделиться