Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
есть 3 таблицы 1) amortizators (id, name, number) 2) price (id, name, number) 3) zakaz (id, name, number) вот запрос на который меня хватило.... но он делает не то что хотелось бы Код: plsql 1. 2. 3. 4. хочу чтоб из таблицы 1 выводились номера которых нет в 2 и 3 и при этом добавлять какую либо запись к этим номерам... например "ноль" из таблицы 3 номера которых нет в таблице 2 и добавить запись "заказ" из таблицы 2 номера которые есть в таблице 1 и добавить запись "наличие" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 13:33 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Имеются записи: amortizators id name number1name1112name2223name3334name444 price id name number1name1112name2223name5554name666 zakaz id name number1name1112name3333name5554name777 Какой Вывод (без WHERE) Вы хотите получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 13:43 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
если я ищу number 44(он есть только в первой таблице) id name number status4 name4 44 0 если ищу номер 11 (он есть в первой и второй и третьей) id name number status1 name1 11 наличие если ищу номер 33 (он есть в первой и третьей) id name number status2 name3 33 заказ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 14:17 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
добавил колонку STATUS в таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 14:22 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
А если только в первой и второй? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 15:09 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Но вообще влоб ежели, то Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 15:15 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
супер, вроде то шо надо!!! спасибо! пошёл пробовать..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2017, 15:34 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
помогите решить такую проблемку, возникла в процессе тестирования вот запрос, который с вашей помощью был сделан, и работает суперклассно! Но выяснилось что есть такие позиции в таблице price(эта та таблица по которой пишется статус НАЛИЧИЕ) которых нет нигде больше, т.к. они сняты с производства(т.е. в каталоге amortizators и в zakaz они отсутствуют,но в наличии завалялись....) вобщем пролема как их оттуда достать если они есть только в таблице price Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. пробовал после where добавить это Код: sql 1. но не прокатило... получается что надо сделать: если t1.search не найден, но надо поискать ещё t2.SIMPLE_NUMBER, но без JOIN , т.к. не к чему привязывать его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 23:48 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
А если сначала все данные слить в одну таблицу, а потом уже работать с ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 01:16 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
дело в том что данные в таблицу price заливаются каждый день менеджером, и смешивать их со всем остальным(которое неизменно) на мой взгляд абсолютно неразумно, и структура таблиц абсолютно разная.... Вобщем - не вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 02:00 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Исключительно для формирования нужной отчетности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 02:08 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Создай временную таблицу со всеми уникальными number А потом обычным JOIN делай нужные выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 02:35 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 02:54 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Graf_VorontsovWHERE amortizators.number LIKE '%87501006%' как вы жёстко с цифрами то between там точно не прикрутить? regexp быстрее не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:22 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
tip78Graf_VorontsovWHERE amortizators.number LIKE '%87501006%' как вы жёстко с цифрами то between там точно не прикрутить? regexp быстрее не будет? нене, это просто номер для примера,там поисковый запрос подставляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:28 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
не могу понять как мне всётаки этот UNION к моему случаю прикрутить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 01:35 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Если без подзапрос, без заполнения NUL и без учета твоего синтаксиса. То примерно вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Другое дело, что надо понять структуру нужной тебе выходной таблицы. + необходимость выборки всего или по условию. Если тебе нужен только один из number-ов, то все можно сделать гораздо быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 02:51 |
|
||
|
SELECT из 3 таблиц
|
|||
|---|---|---|---|
|
#18+
Имена таблиц забыл вставить Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 02:57 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=68&tid=1830451]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 375ms |

| 0 / 0 |
