|
|
|
Left join
|
|||
|---|---|---|---|
|
#18+
Почему в запросе во втором JOIN неправильно выбизается значения во всем запросе одинаковое название Mol.Nm_Pdr SELECT d.IdReNo_, ( d.Kol_r_u + d.Kol_r_a / d.Upak ) * .ce_ra, nm_nmr, ce_ra, '3', No_Nmk, s.Gr_Tvr, u.Pod_ie, Mol.Nm_Pdr, cast( No_Dkt as char(8)) ,u.D_R FROM m00140 u, M00141 d LEFT join M00151 S on S.IdReNo_=d.No_Nmk LEFT join M00102 Mol on u.Pod_ie=Mol.SH_POD where d.SupNom = u.IdReNo_ u.Pod_ie char 5 mol.SH_pod char 5 Кодировки одинаковые WIN1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 15:35 |
|
||
|
Left join
|
|||
|---|---|---|---|
|
#18+
Не знаю что за проблема, но нельзя смешивать соединения SQL89 и SQL92. От этого оптимизатор колбасит. Поэтому или только через запятую, или только джойны: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 15:43 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=496&tid=1579616]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
82ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 437ms |

| 0 / 0 |
