|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
есть 2 таблицы - Contract и Insurance_Agent. В Insurance_Agent все значения Agent_ID , то есть номера агентов и Insurance_ID , то есть страховые типы в которых этот агент разбирается, а есть таблица Contract , в которой Agent_ID и Insrance_ID могут быть отличные от Insurance_Agent. Так вот, нужно найти агентов, которые лезут заключать контракты по тем страховым типам, в которых они не разбираются. Это я удачно сделал таким образом: Код: sql 1. 2. 3. 4. 5.
Но теперь мне нужно использовать результат этих преобразований для вывода полной информации о контрактах с такими Agent_ID И Insurance_ID. Sql строго-настрого запрещает мне писать что-то типо: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Даже если это и работало бы, мне кажется я бы не вывел то, что мне нужно. Я не знаю как это сделать, может есть какие-то окольные пути? На скриншоте слева главная таблица, там где находятся пары Agent_ID,Insurance_ID , которые возможны, а вторая таблица, за ней расположенная с парами Agent_ID,Insurance_ID , которые могут не быть, но контракты были заключены с типами страховок, в которых данный агент не разбирается. Если кто-то мне покажет как вывести номера этих контрактов и всю остальную информацию, из таблицы контрактов о таких злополучных соглашениях- буду очень благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 03:53 |
|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
btahkeeeeeeeee, Вам мешает не синтаксис, а незнание синтаксиса :) Код: sql 1. 2. 3. 4.
Заранее пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 05:28 |
|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
btahkeeeeeeeee, Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 05:28 |
|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
Ruuubtahkeeeeeeeee, Вам мешает не синтаксис, а незнание синтаксиса :) Код: sql 1. 2. 3. 4.
Заранее пожалуйста. Спасибо=)Помогли неучу) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 09:09 |
|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
Klemzigbtahkeeeeeeeee, Код: sql 1. 2. 3. 4.
Спасибо,и ваше работает=)Да как так то((( я крутил его неделю,а вы все знаете((( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 09:10 |
|
Синтаксис SQL мешает написать запрос
|
|||
---|---|---|---|
#18+
btahkeeeeeeeee, да и с except можно при желании, но запрос немного усложняется, лучше как Ruuu написал через not exists() Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
и учтите, что варианты с not exists и left join будут работать не совсем как except в случае Agent_ID = NULL или Insurance_ID = NULL, потому что там сравнение через "=". в вашей постановке задачи NULL нет и это не критично, но в общем случае результаты разные ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2014, 10:12 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1699976]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 171ms |
0 / 0 |