0

指定されたいくつかのテーブルをクエリし、1行のビューテーブルを返すビューを作成する必要があります。テーブルはテーブル名の列で形成する必要があり、テーブルに行があるかどうかに応じて、True/Falseの値で1つの行を返す必要があります。

たとえば、次の4つのテーブルがあります。

Medication / Patient / User / Appointment

行があるかどうかをテーブルで確認し、そのような1つの行と列を持つビューテーブルを返す必要があります。

Medication | Patient | User | Appointment
True       | False   | False| True
4

1 に答える 1

1

これを行うにはいくつかの方法があります。これらの 4 つのテーブルだけを使用する場合は、次のようにします。

select
(select Case When (select COUNT(*) FROM Medication) > 0 then 'true' else 'false' end) as Medication,
(select Case When (select COUNT(*) FROM Patient) > 0 then 'true' else 'false' end) as Patient,
(select Case When (select COUNT(*) FROM Appointment) > 0 then 'true' else 'false' end) as Appointment
于 2012-11-18T13:30:53.027 に答える