2017-02-21 12 views
0

Я запутался в этом, я хочу запросить или отобразить имя клиники и каждое имя клиники. Я хочу подсчитать все queue_id с ним, что-то похожее на результат ниже: если клиника имеет нулевое значение или из нее нет queue_id, то она будет отображать 0. Я использую базу данных mysql.Запрос в базе данных mysql, показывающий нулевые значения до нуля и другие значения

(Clinic Name)  COUNT(QUEUE_ID's) 
Clinic A  = 5 
Clinic B  = 4 
Clinic C  = 0 
Clinic D  = 0 

Вот мои таблицы баз данных: enter image description here

ответ

-1

Вы хотите отобразить имена клиники ?? Выберите clinic_name из tbl_clinics

0

Попробуйте

SELECT 
     tbl_clinics.clinic_name,COALESCE(COUNT(tbl_queue.queue_id),0) 
FROM tbl_clinics 
LEFT OUTER JOIN tbl_queue 
ON tbl_clinics.id=tbl_queue.clinic_id 
GROUP BY tbl_clinics.clinic_name; 
+0

Хорошо, но задом наперед – Strawberry

+0

я постараюсь это сэр –

+0

привет сэр .. Я хочу, чтобы включить эти нулевые значения .. выход приходит только название клиники и его соответствующий идентификатор очереди, но не включает что-то вроде Клиника A = 0 Клиника B = 0 –