Страница 1 из 1

SQl запрос

Добавлено: 16 май 2006, 14:13
evgem
Что добавить в запрос, чтобы выбирались все naldrag.kol для каждого katos.innum? Выбираются только по одному kol для каждого innum.
select katos.innum, naldrag.kol
from katos,naldrag
where ((naldrag.ckatos == katos.nrec));

Добавлено: 16 май 2006, 15:17
Chak
Поменять в условии naldrag.ckatos и katos.nrec местами... или добавить сортировку по katos.innum Запрос отрабатывает правильно, но выдает все в перемешанном (по инвентарникам) виде, из-за чего, видимо, у тебя и сложилось впечатление, что на один инвентарник выдается один kol

Добавлено: 17 май 2006, 05:54
Алексей
select katos.innum, naldrag.kol
from katos
where((katos.nrec == naldrag.ckatos));

Добавлено: 17 май 2006, 13:57
evgem
На перестановку выдаётся сообщение об ошибке, а сортировка показала все значения. Спасибо.

Добавлено: 17 май 2006, 16:13
Chak
evgem писал(а):На перестановку выдаётся сообщение об ошибке, а сортировка показала все значения. Спасибо.
При перестановке у тебя ругается на отсутствие индексов, потому что индекса по ckatos нет, есть по tidk+ckatos, соответственно и запрос должен быть поправлен