Ded wrote:
Select Count(*) from Group G
Where
(Select Count(*)
From Group_Members GM
Where GM.Group_Code=G.Group_Code)=:Скока_нада
Не, Ded, похоже он хочет не кол-во групп, где членов скока надо, а
таблицу типа:
1 член - 3 группы
2 члена - 1 группа
3 члена - ...
Джойны, у которых в качестве условий (on) не равенство полей, а
больше-меньше
arni wrote:
- Явный JOIN vs неявный JOIN
Поясни, плиз: в чем тут подковырка?
Или просто 2 разных синтаксиса одного запроса, типа: одинаков ли будет
результат?
Кстати, еще вопрос придумал: условие с +0, которым гасятся индексы
Plotnikov Y. wrote:
Джойны, у которых в качестве условий (on) не равенство полей, а
больше-меньше
Ооо! Это да, забавно :-)
Круто :-)
Только имхо это лучше в офлайне предлагать, чтоб у чела была возможность
подумать. Или если времени на собеседовании не жалко.
Konstantin R. Beliaev wrote:
Кстати, еще вопрос придумал: условие с +0, которым гасятся индексы
Так тест по SQL или по его implementation в IB/FB?
--
Regards. Ded.
Ded wrote:
Так тест по SQL или по его implementation в IB/FB?
Тест по SQL в IB/FB :-)
Интересно, а другие сервера смогут распознать такую конструкцию и
задействовать индекс? Мне почему-то кажется, что это универсальный трюк.
Konstantin R. Beliaev пишет:
Интересно, а другие сервера смогут распознать такую конструкцию и
задействовать индекс? Мне почему-то кажется, что это универсальный трюк.
Само понятие плохой индекс в контексте выборки данных достаточно
неуниверсально, скорее специфично для IB/FB и rule based
ArtGal wrote:
На www.intuit.ru много тестов.
Почти все с подковыркой
Что-то с ходу не нашел, где там?
Или имеются в виду экзамены по курсам?
Sergey Nikolaenko wrote:
Есть таблицы
CREATE TABLE GROUP(
GROUP_CODE INTEGER NOT NULL,
... много чего
)
CREATE TABLE GROUP_MEMBER (
GROUP_CODE INTEGER NOT NULL,
MEMBERS_NO SMALLINT NOT NULL,
... еще много..
)
то есть - таблица групп - одно запись на группу и таблица участников
10 matches
Mail list logo