powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно написать условие IF в SQL-запрос
2 сообщений из 2, страница 1 из 1
Как правильно написать условие IF в SQL-запрос
    #39276757
ai_gooner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые участники форума!
Помогите правильно написать условие IF в SQL-запрос!

Есть таблица "firma".
В данной таблице 3 организации и 1 филиал, "filial 1" является филиалом "Org 1"
Нужно написать следующие условие: Если у организации есть филиал то поле stoim должно равняться поле stoim его филиала.
В данном случае поле "stoim" у Org1 должно равняться 8000.
Прошу помочь) Заранее спасибо!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     id       |       firma   |     stoim    |    id_filial  
 ----------------------------------------------------

|    1       |    Org 1     |       12500   |     0
|    2       |    Org 2     |       10500   |     0
|    3       |    Org 3     |       9500    |     0
|    4       |    filial 1    |       8000    |     1
 ----------------------------------------------------
...
Рейтинг: 0 / 0
Как правильно написать условие IF в SQL-запрос
    #39276760
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT t.id, t.firma, COALESCE(f.stoim, t.stoim) as MyStoimost  
FROM MyTable as t
LEFT JOIN MyTable as f ON t.id = f.id_filial 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно написать условие IF в SQL-запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]