|
Запрос на выборку из 4-х таблиц
|
|||
---|---|---|---|
#18+
Доброе время сток. Возникла такая проблема. Есть 4-е таблицы с разным количеством строк. 3-и таблицы объединяет одно поле Integer, а 4 по полю STRing Таб.1 bsx_id, bsx_idbeleg, bsx_belegnr,dat_zap, dat_zak,dat_otgr Таб.2 fap_moddate, fap_fauftragnr, fap_id_beleg Таб.3 pos_beleg_id, pos_beleg_nr, pos_pos_nummer, pos_pos_stk, pos_pos_dim_h, pos_pos_dim_b, ((pos_pos_dim_h/1000)*(pos_pos_dim_b/1000)*pos_pos_stk) as Plosh Таб.4 basa$t1_zakaz, basa$t1_poz, BASA$T1_REMARK, basa$t1_arx, BASA$T1_MATERIAL, BASA$T1_GLAS Выполняю следующий скрипт SELECT t1.bsx_id, t1.bsx_idbeleg, t1.bsx_belegnr, t1.dat_zap, t1.dat_zak, t1.dat_otgr, t2.fap_moddate, t2.fap_fauftragnr, t2.fap_id_beleg, t3.pos_beleg_id, t3.pos_beleg_nr, t3.pos_pos_nummer, t3.pos_pos_stk, t3.pos_pos_dim_h, t3.pos_pos_dim_b, ((t3.pos_pos_dim_h/1000)*(t3.pos_pos_dim_b/1000)*t3.pos_pos_stk) as Plosh, t4.basa$t1_zakaz, t4.basa$t1_poz, t4.BASA$T1_REMARK, t4.basa$t1_arx, t4.BASA$T1_MATERIAL, t4.BASA$T1_GLAS FROM t1, t2, t3 WHERE t1.bsx_idbeleg = t2.fap_id_beleg AND t1.bsx_idbeleg = t3.pos_beleg_id AND bsx_belegnr = t4.basa$t1_zakaz And {Условия выбора по полям 0 или 1} При таком выборе "В ЛОБ" происходит дублирование строк "не всех" но есть. использование GROUP BY не дает результатов. Подскажите как нужно правильно составить запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2015, 11:28 |
|
Запрос на выборку из 4-х таблиц
|
|||
---|---|---|---|
#18+
kadekin77, Всем спасибо. Все получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2015, 12:12 |
|
|
start [/forum/topic.php?fid=40&tid=1562538]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 155ms |
0 / 0 |