Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Тест по Delphi при приеме на работу   Найти похожие ветки 

 
DenK_vrtz ©   (2005-01-28 14:30) [160]

select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) =
(select max(sum(cnt)) sum_cnt from t
GROUP BY client_id)


 
Rule ©   (2005-01-28 14:38) [161]

DenK_vrtz ©   (28.01.05 14:30) [160]
ага, сто пудов, по стандарту низя агрегатные функции влажывать ...., тем более интербейз этого не понимает ....


 
Romkin ©   (2005-01-28 14:40) [162]

Rule ©  (28.01.05 14:38) [161] Это вообще ни один сервер не понимает, как считать :)))


 
Rule ©   (2005-01-28 14:43) [163]

надо мной уже коллеги смеются :-), я всё отложил и сижу над этим и думаю, а мне мешают ....
уберите их от меня :-))))))))))))))


 
DenK_vrtz ©   (2005-01-28 14:46) [164]

>Romkin ©   (28.01.05 14:40) [162]

А ORACLE 9i понимает и, вроде как, результаты правильные выдает


 
DenK_vrtz ©   (2005-01-28 14:56) [165]

тогда так :)

select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) >= ALL
(select sum(cnt) sum_cnt from t
GROUP BY client_id)


 
Romkin ©   (2005-01-28 15:06) [166]

DenK_vrtz ©  (28.01.05 14:56) [165] Yess! :)))
Так немного лучше:

select client_id
from t
GROUP BY client_id
HAVING sum(cnt) >= ALL (select sum(cnt) sum_cnt
                       from t
                       GROUP BY client_id)


 
Rule ©   (2005-01-28 15:08) [167]

DenK_vrtz ©   (28.01.05 14:56) [165]
действительно работает, но мне не понятно, какую роль в данном случае выполняет ALL ? и не противоречит ли это 92 ?


 
Rule ©   (2005-01-28 15:10) [168]

Rule ©   (28.01.05 15:08) [167]
Всё, понял, я раньше и не догадывался что можно АЛЛ использовать в таком контексте, так что долго бы я ещё думал :), век живи, век учись :)


 
JJJ   (2005-01-28 15:33) [169]

>>Romkin
Прикольно... Только такой запрос на MySql не прокатит...


 
Rule ©   (2005-01-28 15:38) [170]

JJJ   (28.01.05 15:33) [169]
почему это ?, проверить можешь ?


 
Romkin ©   (2005-01-28 15:44) [171]

Rule ©  (28.01.05 15:38) [170] Потому что MySQL не поддерживает подзапросы


 
Style ©   (2005-01-28 19:06) [172]


> Rule ©  (28.01.05 15:38) [170] Потому что MySQL не поддерживает
> подзапросы


В 5 версии поддерживает...


 
_Lucky_   (2005-01-28 19:23) [173]


> TUser ©   (27.01.05 19:16) [145]
>
> > _Lucky_   (27.01.05 13:43) [131]
> Если не секрет. Я вот переписал это дело - сделал Vector
> указателем и соотвественнос все переписал. Заработало. Только
> мне очень интересно почему так (во времена ТР я был дитем
> малым, так что извините) - там что массивы в качестве параметров
> как-то по-другому передавались?


Вообщем-то лучше бы кусок кода привел, потому что я особо не понял, что и где ты переписал. Мое решение заключалось в следующем, строку
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив, а не весь массив целиком, а если массив большой, то представть себе как он поползет через стек, может и не уместиться, что в принцепе и получилось


 
jack128 ©   (2005-01-28 20:05) [174]

_Lucky_   (28.01.05 19:23) [173]
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив

лудше тогда уж на Function FindMin (const  Vect : TVector) : Integer;


 
Styx   (2005-01-28 22:24) [175]

Style ©   (28.01.05 19:06) [172]
> В 5 версии поддерживает...

В 4 версии :)


 
Style ©   (2005-01-28 23:26) [176]


> В 4 версии :)


Пардон ошибся :)

Если точнее, то начиная с 4.1
http://dev.mysql.com/doc/mysql/en/subqueries.html


 
Piter ©   (2005-01-29 14:58) [177]

Romkin ©   (28.01.05 13:36) [150]
select from select нету в Firebird :)


В Interbase нету вложенных ЗАПРОСОВ?!?! не может быть...


 
Юрий К   (2005-01-29 16:54) [178]

Задача для теста:

В RichEdit загружен/скопирован юникод текст.
В Мемо нужно распечатать шестнадцатиричное представление данных, которые в RichEdit. Один юникод символ представляется двумя шестнадцатеричными числами, как к примеру по F3 мы видим в WinCmd32, если выбрать в опциях "Hex". То есть примерно выглядеть в Мемо будет так:  1F 04  40 04  38 04  32 04  35 04  42 04, что есть представление слова "Привет".


 
Юрий К   (2005-01-29 16:57) [179]

На [178]:
У кого получится, просьба решение привести в теме "
RichEdit и Unicode." - http://delphimaster.net/view/1-1106934373/



Страницы: 1 2 3 4 5 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.77 MB
Время: 0.048 c
9-1100177382
NightFire
2004-11-11 15:49
2005.02.13
Откликнитесь хоть на этот раз


3-1106034243
Алексей34
2005-01-18 10:44
2005.02.13
выбрать индекс строки в TDBGrid?


1-1107021755
Mixi
2005-01-29 21:02
2005.02.13
RasReader


9-1099832251
ASH
2004-11-07 15:57
2005.02.13
Звук для игр на Delphi..


1-1106937671
Вован
2005-01-28 21:41
2005.02.13
Исходники