Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
Нужно выбрать из справочника в отчет несколько записей. Есть таблица товарно транспортных накладных. В ней есть несколько реквизитов организаций. Заказчик Грузоотправитель Грузополучатель Их нужно заполнять из справочника. И из справочника нужно брать значения для отчета. И нужно желательно один справочник и на грузоотправителя и т.д. Как это сделать с помощью одного SQL запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 14:42 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
напиши скрипты - подумаем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 14:52 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
Castorнапиши скрипты - подумаем Ну если бы я знал правильный скрипт - то не писал сюда. А что есть не работает. SELECT TTN.REC, ORGAN.NAIM, ORGAN1.NAIM FROM TTN LEFT OUTER JOIN ORGAN ON (TTN.ORGAN_VLAD = ORGAN.REC) LEFT OUTER JOIN ORGAN ORGAN1 ON (TTN.GRUZ_OTPR = ORGAN1.REC) Мне нужно чтобы в отчете было Заказчик ООО "Метель" Грузоотправитель ООО "Муром" Грузополучатель ООО "Фининвест" И наименования всех этих фирм бралось из одного справочника с помощью 1 SQL запроса. У меня получается выбрать только одну организацию. Если пытаюсь выбрать есче одну то вообще пустые строчки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 16:49 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
Это сложный запрос? Давай структуру таблиц!, тогда и запрос будет. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 19:41 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
LelikkЭто сложный запрос? Давай структуру таблиц!, тогда и запрос будет. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц [Таблица] 1. Ид 2. Номер товарно транспортной накладной 3. Дата 4. ид_Организация 5. Марка автомобиля 6. ид_Организация - владелец автотранспорта 7. ид_Заказчик 8. ид_Грузоотправитель 9. ид_Грузополучатель [справочник организаций] 1. Ид 2. Наименование организации Вот мне нужно добавить в таблицу данные из справочника в поля -4,6,7,8,9. И вывести отчет выбрав собрав все данные из справочника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 21:42 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
в запросе надо несколько раз определить спарвочник организаций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 17:12 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
Видимо чтото я не понимаю.... У тебя изначально эта таблица должна содержать идентификаторы организаций!!! А не их названия!!! Если их нет - то как таблица связана у тебя со справочником? - получается ни как? Значит есть проблема целостности базы! Если таблица будет заполнена как положено: то запрос чтобы получить нужное тебе будет иметь вид: DECLARE t1 Varchar(200), t2 varchar(200), t3 varchar(200), Number = int SET Number = [Таблица].ид SET t1 = (SELECT Наименование организации FROM [справочник организаций] WHERE [справочник организаций].ид = (SELECT ид_Заказчик FROM [Таблица] WHERE ид = Number)) SET t2 = (SELECT Наименование организации FROM [справочник организаций] WHERE [справочник организаций].ид = (SELECT ид_Грузоотправитель FROM [Таблица] WHERE ид = Number)) SET t2 = (SELECT Наименование организации FROM [справочник организаций] WHERE [справочник организаций].ид = (SELECT ид_Грузополучатель FROM [Таблица] WHERE ид = Number)) SELECT t1, t2, t3 Это так на вскидку - особо не думая - млжно что то и получше придумать... написано на T-SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 12:44 |
|
||
|
Очень сложный запрос (SQL)!
|
|||
|---|---|---|---|
|
#18+
можно сделать в запросе следующее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33025415&tid=1347716]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 358ms |

| 0 / 0 |
