|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Доброго времени суток! Мучаюсь второй день, не могу составить правильно запрос. Суть проблемы: есть таблица отгрузок, в которой записывается код организации поставщика, и данные по отгрузке, типа: data1 № | kod_org | type | TTN | kol № | код организации | тип продукции | номер ТТН | Кол-во отгрузки 1 | 101 | 1 | 002302 | 1.000 2 | 102 | 1 | 002303 | 2.500 3 | 103 | 2 | 004104 | 5.000 Есть таблица с лицензиями поставщиков, типа: data2 № | kod | ser | nom № | код организации | серия лицензии | номер лицензии 1 | 101 | А | 010101 1 | 101 | Б | 020202 1 | 102 | А | 030303 1 | 102 | А | 040404 Нужно получить результирующий запрос, в котором вывести данные по отгрузке и данные о лицензии, если она заведена для организации, причем вывести можно любую из лицензий. Для типа продукции 2 лицензия не используется. Делаю так: select kod_org, TTN, kol, null, null from data1 where type = 2 union select kod_org, TTN, kol, ser, nom from data1, data2 where type = 1 and kod_org = kod только в данном случае будет возвращено по 2 строки для организаций 101 и 102, а мне нужно только одну строку для них вывести. Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2012, 11:02 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Забыл добавить, что пользуюсь SSRS в PL/SQL Developer я бы просто написал что-то типа select column1, (select col1 from data2 where kod1 = kod2) from data1 но в SSRS такой подход не поддерживается -( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2012, 11:06 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
UnderFadeselect column1, (select col1 from data2 where kod1 = kod2) from data1 но в SSRS такой подход не поддерживается -( Когда это MSSQL перестал поддерживать подзапросы? Может он вам ошибку выдаёт, а вы нам стесняетесь показать? Если подзапрос возвращает более 1 значения будет ошибка. Напишите ему так: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2012, 22:27 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
именно в ssrs не работает данная конструкция, которую тестировал на pl/sql developer-е На девелопере все ок с подзапросами, в ssrs же на данную строку выдается ошибка "Error in SELECT clause: expression near 'SELECT'. Error in SELECT clause: expression near 'FROM'. Missing FROM clause. Unable to parse query text." ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2012, 13:55 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
UnderFade, из этого безобразия Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
что должно в итоге получиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2012, 15:02 |
|
|
start [/forum/topic.php?fid=31&msg=38023502&tid=1534218]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 516ms |
0 / 0 |