Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.025 c
1-1091211709
Влад
2004-07-30 22:21
2004.08.22
Процедурный тип в TP7


3-1090906907
MakNik
2004-07-27 09:41
2004.08.22
список пользователей, работающих в данный момент с базой


3-1090616137
saNat
2004-07-24 00:55
2004.08.22
Ускорение выполнения SQL - запросов


1-1091481675
QuestionX
2004-08-03 01:21
2004.08.22
Рисование на форме поверх всех компонентов


1-1091646763
Black-Grin
2004-08-04 23:12
2004.08.22
Combobox - редактирование