Автор Айбек Токтакунов задал вопрос в разделе MySQL
Как создать IF условие в SQL запрос? и получил лучший ответ
Ответ от ?????? ????r?????u[гуру]
как бы принадлежность выводят в отдельную таблицу.
id | id_master | id_slave
-------------------------------------
Ответ от Jurijus Zaksas[гуру]
Никак. Такие дела делаются через OUTER JOIN, NVL и DECODE (оракловский синтаксис) в различных комбинациях. В твоем случае - примерно так:
SELECT F.ID, F.FIRMA, DECODE(FF.ID, NULL, F.STOIM, FF.STOIM) AS STOIM
FROM FIRMA F
LEFT OUTER JOIN FIRMA FF
ON FF.ID_FILIAL=F.ID
Но это только в случае одноуровневой зависимости, если у филиала есть еще филиалы - начинается история под названием "рекуррентные запросы". Мне их в жизни не доводилось использовать никогда, поэтому извини - не воспроизведу сейчас.
Никак. Такие дела делаются через OUTER JOIN, NVL и DECODE (оракловский синтаксис) в различных комбинациях. В твоем случае - примерно так:
SELECT F.ID, F.FIRMA, DECODE(FF.ID, NULL, F.STOIM, FF.STOIM) AS STOIM
FROM FIRMA F
LEFT OUTER JOIN FIRMA FF
ON FF.ID_FILIAL=F.ID
Но это только в случае одноуровневой зависимости, если у филиала есть еще филиалы - начинается история под названием "рекуррентные запросы". Мне их в жизни не доводилось использовать никогда, поэтому извини - не воспроизведу сейчас.
Ответ от Полосатый жираф Алик[гуру]
А если есть 100 филиалов?
А если есть 100 филиалов?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как создать IF условие в SQL запрос?
спросили в Интернет
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?
подробнее...
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?
подробнее...
Поиск по сайту ( PHP, HTML, MySQL )
На самом деле, это проблемма не является Данными IeOa. Это какой-то внутренний сбой
подробнее...
[MySQL] Как получить все записи в таблице начиная с определённого значения?
sql запрос:
select * from messages where id > i
пример кода на php:
подробнее...
спросили в Laibach TCP/IP
Зачем нужны IP-адреса 127.0.0.2/255?
Да, 127.0.0.1 - это loopback, и, в Вики хорошо .
Но! Отдать ВСЮ подсеть 127.0.0.0/8 из
подробнее...
Зачем нужны IP-адреса 127.0.0.2/255?
Да, 127.0.0.1 - это loopback, и, в Вики хорошо .
Но! Отдать ВСЮ подсеть 127.0.0.0/8 из
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как в SQL запросе можно проверить, существует ли таблица?
DROP TABLE IF EXISTS `tablename`;
Источник:
подробнее...
Как правильно вписать в запрос к MySQL базе в качестве значений переменные? Помогите с синтаксисом, пожалуйста.
mysql_query ("INSERT INTO otvety VALUES ();
или
mysql_query ('INSERT INTO otvety
подробнее...
SQL запрос с переменным колличеством полей
Самый простой способ через адаптер. Так как это Access используем OleDb
string fields=\"\";
подробнее...
Подскажите программу которая может открывать файлы .dbf
DBFNavigator - это Windows утилита для просмотра и редактирования DBF файлов. Возможности
подробнее...
SQL-запрос на удаление всех таблиц в БД
DROP DATABASE [IF EXISTS] db_name
Оператор DROP DATABASE удаляет все таблицы в указанной
подробнее...
Помогите с базой данных Delphi+Access
Собственно так (описываю без лишних слов, будь внимателен и всё получится...) :
0 условимся
подробнее...
Помогите с базой MySQL
Посмотри в глобальных настройках, там не просто utf8 там он хитро называется utf-8_ и что-то еще..
подробнее...
SQL хранимая процедура).
В условии задачи сказано - сделать процедуру, пытающуюся удалить какого-то клиента, и возвращающую
подробнее...