mysql оставил объединение - PullRequest
       3

mysql оставил объединение

0 голосов
/ 15 января 2019

Может кто-нибудь сказать мне, что синтаксически неправильно с этим запросом?

Возвращенное сообщение об ошибке не помогает вообще.

select P.test_result_calc_category, a.NumberofPatients from (select distinct test_result_calc_category FROM a1c) P 

left join

(select test_result_calc_category, count (distinct patient_id) as NumberofPatients from a1c group by test_result_calc_category) a 

ON P.test_result_calc_category = a.test_result_calc_category

# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с «отличным идентификатором пациента» в качестве NumberofPatients из группы a1c по test_result_calc_cate »в строке 5

Ответы [ 2 ]

0 голосов
/ 15 января 2019

См. https://dev.mysql.com/doc/refman/8.0/en/function-resolution.html

У вас есть пробел после функции COUNT в COUNT (DISTINCT ...

Есть правила по этому поводу. До ( не должно быть пробела, если вы не установите sql_mode=IGNORE_SPACE.

0 голосов
/ 15 января 2019

Удалить пробел после count

count(distinct patient_id)
     ^----------here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...