Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

Тест по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.79 MB
Время: 0.075 c
3-1105685586
Orc
2005-01-14 09:53
2005.02.13
Проблема с select из dbf


1-1106898560
Jetus
2005-01-28 10:49
2005.02.13
Как получить результат выполнения командной строки


14-1106383703
Antonn
2005-01-22 11:48
2005.02.13
Создание файла справки.


1-1107245661
denis24
2005-02-01 11:14
2005.02.13
удаление нескольких строк в gridview


1-1107250197
markers
2005-02-01 12:29
2005.02.13
Ini Files права доступа;)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский