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

Вниз

Сложности с запросом   Найти похожие ветки 

 
ага   (2008-04-04 20:19) [40]

а если оставить как в [37], без уточнения в [38] то
ID VALUE USERID
1  44      3
2  55      4
3  66      5
7  66      6
8  11      8
9  22      9


 
Johnmen ©   (2008-04-04 20:33) [41]


> ага   (04.04.08 20:16) [39]

А и проверять ничего не надо.
Достаточно понимать, что делается в [29].
И это понимание приводит к
...
3 66 5
...

PS
Должен заметить, что это в рамках азов SQL.


 
Johnmen ©   (2008-04-04 20:35) [42]


> ага   (04.04.08 20:19) [40]
> а если оставить

Ты подгоняешь данные под ответ?
Забавно...


 
ага   (2008-04-04 20:46) [43]


> Johnmen ©   (04.04.08 20:35) [42]
>
>
> > ага   (04.04.08 20:19) [40]
> > а если оставить
>
> Ты подгоняешь данные под ответ?

2 варианта - 2 разных ответа. А что, если данные разные, рузультат будет одинаковый??
С какого это перепугу?
К стати,
> Johnmen ©   (04.04.08 20:33) [41]

неверно. Т.к. с данными
ID VALUE USERID
1  44      3
2  55      4
3  77      5
4  99      5
5  88      5
6  66      5
7  66      6
8  11      8
9  22      9
как раз [39] и получится.


 
ага   (2008-04-04 20:48) [44]

Чет я совсем не понимаю - о чем спор-то?


 
Johnmen ©   (2008-04-04 20:49) [45]


> как раз [39] и получится.

Каким запросом?


 
ага   (2008-04-04 20:54) [46]


> Johnmen ©   (04.04.08 20:49) [45]

[29]


 
Johnmen ©   (2008-04-04 21:05) [47]

Ты когда сможешь, попробуй. Чисто для себя.
А сейчас попробуй объяснить, как так min(ID)=6 для USERID=5.


 
ага   (2008-04-04 21:13) [48]


> Johnmen ©   (04.04.08 21:05) [47]
>
> Ты когда сможешь, попробуй. Чисто для себя.
> А сейчас попробуй объяснить, как так min(ID)=6 для USERID=5.
>

Что тут объяснять...

> select min(value) as min_value, min(ID) as min_id, UserID
>  from Table
>    group by UserID


если
ID VALUE USERID
3  77      5
4  99      5
5  88      5
6  66      5
то min(ID)=6 для USERID=5.
если
ID VALUE USERID
3  66      5
4  99      5
5  88      5
6  66      5
то min(ID)=3 для USERID=5.


 
Johnmen ©   (2008-04-04 21:21) [49]

если
ID VALUE USERID
3  77      5
4  99      5
5  88      5
6  66      5
то min(ID)=6 для USERID=5.

Веселая чушь :)
Здесь любая домохозяйка скажет, что min(ID)=3

Короче, учите азы SQL, думайте головой и постите, если хорошо обучены и уверены на все 100.


 
ага   (2008-04-04 22:25) [50]


> Johnmen ©   (04.04.08 21:21) [49]

Проверил таки. Признаю - облажался. В отпуск, пожалуй, пора...


 
nekepka   (2008-04-04 23:33) [51]

Мальчики, не сорьтесь :))) Для ясности вводим обозначения: ID - PK, понятно, Value... ну, скажем время, за которое пробежал стометровку (в мсек, потому и целое), UserID - ИНН бегавшего (от налоговой :).  На ID завязаны другие таблицы, характеризующие этот забег (скорость и направление ветра, состояние, наличие гаишников, и т.п.) Требуется: для каждого ИНН определить его MIN (или МAX, не суть) время убегания, и понять, в каком именно забеге, он этот результат показал.


 
Johnmen ©   (2008-04-04 23:36) [52]


> nekepka   (04.04.08 23:33) [51]

Исчерпывающий однозначный ответ уже дан, ещё на первой странице.


 
Andy BitOff ©   (2008-04-04 23:37) [53]

> Johnmen ©   (04.04.08 23:36) [52]

У меня и Ваш ответ на первой ;)


 
nekepka   (2008-04-04 23:48) [54]

Ну, так и было понятно после первой страницы, что без вложенного запроса - никак. А вы - тУловами... :)


 
Johnmen ©   (2008-04-04 23:49) [55]


> Andy BitOff ©   (04.04.08 23:37) [53]
> У меня и Ваш ответ на первой ;)

Э-э-э... Не понял....


 
nekepka   (2008-04-04 23:52) [56]


>  А вы - тУловами... :)
Но это не умаляет моей признательности за ответы. Еще раз, спасибо!


 
nekepka   (2008-04-04 23:53) [57]


> Э-э-э... Не понял....

Засада готовится... Сначала похвали, а уж потом...


 
kaif ©   (2008-04-05 12:08) [58]

А если он в нескольких забегах показал одно и то же минимальное время, какой из них выводить?

Хотя, честно говоря, если бы я знал, что это к ИНН отношение имеет, я бы вообще не постил в эту ветку ничего...


 
nekepka   (2008-04-06 08:38) [59]


> kaif ©   (05.04.08 12:08) [58]
> А если он в нескольких забегах показал одно и то же минимальное
> время, какой из них выводить?

[1] "или хотя бы первую из них, если минимальных для одного UserID несколько"

> Хотя, честно говоря, если бы я знал, что это к ИНН отношение
> имеет, я бы вообще не постил в эту ветку ничего...

Ну, пусть это будет, "количество строк кода" и "NiсkName" :)) Да разобрались уже. Очередное Спасибо!



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

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

Наверх




Память: 0.55 MB
Время: 0.057 c
11-1188313814
Demt
2007-08-28 19:10
2008.05.18
Динамическое создание PopupMenu


2-1208861284
Kolyan88
2008-04-22 14:48
2008.05.18
Работа с таблицами


2-1208512062
dumka
2008-04-18 13:47
2008.05.18
Поиск


15-1207077875
Rycar
2008-04-01 23:24
2008.05.18
Вопрос


15-1207233109
Gabriel'
2008-04-03 18:31
2008.05.18
С чего нужно начать писать компьютерные игры?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский