Я пытаюсь создать представление SQL на основе основной таблицы и четырех таблиц активности. Существует четыре типа активности: Activity1, Activity2 и т. д.
Таблицы связаны первичным ключом основной таблицы. Таблицы активности связаны с ним как с внешним ключом. Первичный ключ может иметь несколько записей действий в одной таблице или несколько записей во многих таблицах действий.
Я хочу создать представление, в котором есть столбец для каждого первичного ключа, и если в нем есть какое-то количество записей только в одной таблице действий, тогда столбец будет содержать имя этого действия («Активность1», «Активность2» и т. д. ), и если он существует более чем в одной таблице действий, вместо этого указать «Несколько», а если он не существует ни в одной из этих таблиц, поставить «Нет».
Я пытался использовать EXISTS в SQL, но я не уверен, как использовать значение по умолчанию, такое как «Несколько» и «Нет», если существует более одной строки.
Это не проблема в С#, но мне нужно сделать это конкретно в представлении SQL, и я в недоумении.