Представьте себе "дом" таблица в базе данных имеет 7 внешних ключей:Как заказать инструкцию SELECT по количеству соответствующих внешних ключей?
- Адрес
- Цена
- Население
- Размер
- школы
- Магазины
- Транспорт
(Некоторые отношения на самом деле от многих до многих отношений).
Я хочу показать список домов, отсортированных по убыванию по количеству соответствующих внешних ключей.
Наилучший результат будет заключаться в том, что все 7 внешних ключей имеют значения, в том числе большое количество значений во многих отношениях.
Следующим лучшим результатом будет то, что все 7 внешних ключей имеют значения, но имеют меньшее количество значений во многих отношениях.
Следующим лучшим результатом будет то, где 6 внешних ключей имеют значение.
Следующим лучшим результатом будет то, где 5 внешних ключей имеют значение.
И так далее, пока только 1 из внешних ключей имеет значение.
Есть ли способ сделать этот тип сортировки в SQL?
спасибо.
Я попытался использовать ужасный вложенный «случай, когда что-то тогда 0 еще один конец» ... –
Может ли вы зарегистрировано не менее долю фиктивных данных в табличной форме и ваш запрос, попытались огурчиком или что-то ? –