私は2つのテーブルを1つの予定と1つの医師のために用意しています。専門分野に基づいた診断の平均カウントを取得しているSQL
医師のテーブルに保存されている各専門分野の平均患者数を選択します。患者が診断を受けている場合、予定表には患者のIDと診断が表示されます。
私はこれを試しましたが、動作しません。
SELECT AVG(patientAMKA)
FROM appointments
WHERE diagnosis IS NOT NULL
GROUP
BY doctor.specialty
EDIT:患者のIDは患者のIDであることを明確にしたいと思います。 EDIT2:具体的に何人の患者(診断あり)が存在しているのかを具体的に表し、その平均をとっています。それはようなものになるだろうよう
は参照してください:[なぜ私はMCVEを提供する必要があります私は非常にシンプルなSQLクエリであると思われますか?](https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-非常にシンプルなSQLクエリ) – Strawberry
'patientAMKA'とは何ですか?多分数を平均しなければならないようですが、私はそれが 'patientAMKA'が何ではないと推測しています。 –
「各専門分野の平均患者数」には、いくつかの異なる意味があります。(A)1つの数字:各スペキュリティに何人の患者(診断あり)が存在するかを調べ、それらの平均をとってください。 (B)専門分野ごとの数:各専門分野内で、各医師が何回診断を行ったかを見つけ、それらの平均を見つけます。あなたが質問にした言い方は(A)のように聞こえますが、(B)ははるかに価値のある質問です。あなたは完全に何かを意味するかもしれません! –