left join
Добавлено: 06 дек 2004, 14:10
Мистика какая то))
классика - две таблички, в одной поле num(всего 64000 строк), в другой поле num_policy_prior - соотвественно может быть или заполнено или пустое(строк ну так 50000 с хвостиком)
надо сделать выборку - столбец из одной таблички и соответсвующий ему из другой(или пустой)ю классика для left join
пишу
select p.num,jp.num_policy_prior as pjnum from tb_policy p left join tb_jurnal jp on (p.num=jp.num_policy_prior)
получаю 100000 с лишком записей
тоже самое с distinct
select distinct p.num,jp.num_policy_prior as pjnum from tb_policy p left join tb_jurnal jp on (p.num=jp.num_policy_prior)
дает нужный результат... в 64000 строк где правый столбец или нулл или связанное значение..
вопрос один - с какого...не работает первый запрос??????
????
классика - две таблички, в одной поле num(всего 64000 строк), в другой поле num_policy_prior - соотвественно может быть или заполнено или пустое(строк ну так 50000 с хвостиком)
надо сделать выборку - столбец из одной таблички и соответсвующий ему из другой(или пустой)ю классика для left join
пишу
select p.num,jp.num_policy_prior as pjnum from tb_policy p left join tb_jurnal jp on (p.num=jp.num_policy_prior)
получаю 100000 с лишком записей
тоже самое с distinct
select distinct p.num,jp.num_policy_prior as pjnum from tb_policy p left join tb_jurnal jp on (p.num=jp.num_policy_prior)
дает нужный результат... в 64000 строк где правый столбец или нулл или связанное значение..
вопрос один - с какого...не работает первый запрос??????
