SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.08.2016 19:10:57

dron4ik86
Участник
Зарегистрирован: 05.08.2016
Сообщений: 1

запрос с условной конструкцией

Привет всем,

Нужна помощь в написании запроса.
У меня есть таблица csv которую я загружаю на базу.
Таблица хранит данные клиента.
Клиенту полагаются деньги и он их может получить если хотя бы один id по которому видится поиск
Равняться id который находится в базе.
По правилам я должен найти клиента по id3, после чего я начинаю искать сколько ему пологается.
Если не нахожу клиента по id3 я перехожу на id2, но если id3 + id2 находятся на одной строке
То сумма выплата их общая.
Если я не нахожу по id3 и id2 я перехожу на id1, но по этому id1 должен сидеть только один клиент в базе.

Я пытался писать и case и if exists нечего не помогает....sad

Я загрузил таблицу.

Спасибо всем за ранние за ответы!


Прикрепленные файлы:
Attachment Icon test.csv, Размер: 1,167 байт, Скачано: 838

Неактивен

 

#2 05.08.2016 19:35:33

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: запрос с условной конструкцией

select sum(`sum`) from `таблица` where id3 = X or id2 = X or id1 = X;


Если не то, то поясните на примере конкретного значения какой должен быть результат и почему.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson