Текущий архив: 2004.08.22;
Скачать: CL | DM;
Вниз
вложенный select ??? Найти похожие ветки
← →
koks (2004-07-26 13:24) [0]Уважаемые мастера!
Как правильно посчитать количество уникальных значений поля в таблице, соотв условию выборки
Пишу:
select count(idx) from mdata where (amas_id = 50) ->> получаю 2000 - это общее число записей по запросу
Далее:
select distinct count(idx) from mdata where (amas_id = 50) ->> получаю опять 2000 ?????
Ну ладно, пишу:
select count(idx) from (select distinct idx from mdata where (amas_id = 50)) ->> ошибка в синтаксисе на втором selecte...
подскажите, в чем грабли - неужели в FB/IB нельзя писать вложенные select-ы.
← →
bushmen © (2004-07-26 13:26) [1]select count(distinct idx) from mdata where (amas_id = 50)
А так?
← →
Johnmen © (2004-07-26 13:26) [2]1. select count(distinct idx)
2. можно
← →
koks (2004-07-26 13:33) [3]select count(distinct idx) from mdata where (amas_id = 50)
!!!! Спасибо - заработало.
Ну а насчет вложенных select-ов, почему у меня в последнем запросе синт. ошибка.
← →
Johnmen © (2004-07-26 13:37) [4]Потому, что селект из селекта недопустим.
← →
bushmen © (2004-07-26 13:38) [5]select count(a.idx) from (select distinct idx from mdata where (amas_id = 50)) a
А так?
← →
bushmen © (2004-07-26 13:39) [6]Но это в MSSQL
← →
koks (2004-07-26 13:42) [7]Ну так вторая часть моего вопроса и была про это... selext из selecta.
Значит нельзя - жаль - но я понимаю что можно внутренний селест вынести в отдельную ХП или представление... вы наверное юто имели в виду под "можно"...
← →
Соловьев © (2004-07-26 13:48) [8]можно так
select (select * from table1)
from table2
или
select *
from table2
where id2 = any (select id1 from table2)
← →
koks (2004-07-26 14:05) [9]ой блин... где бы почитать про весь этот высший пилотаж...
← →
Johnmen © (2004-07-26 14:08) [10]Так в стандартной документации. Полное описание синтаксиса SELECT.
← →
koks (2004-07-26 14:14) [11]я так понимаю что речь идет о тех pdf-ках котрые можно качнуть c ibase.ru. конкретно SQL-reference. у чож - буду рыть
Спасибо за помощь !!
Страницы: 1 вся ветка
Текущий архив: 2004.08.22;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.047 c