Главная страница
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.58 MB
Время: 0.021 c
2-1208504519
lewka-serdceed
2008-04-18 11:41
2008.05.18
список в ячейке


15-1207069375
TIF
2008-04-01 21:02
2008.05.18
1 апреля - ФИНАЛ БЛИЗОК... Включите "Время" на Первом


15-1207576451
Kolan
2008-04-07 17:54
2008.05.18
Как упорядочить программы в пуске по алфавиту?


15-1207246196
oldman
2008-04-03 22:09
2008.05.18
А "день радио" профессиональный праздник?


15-1207576557
TStas
2008-04-07 17:55
2008.05.18
Написал обновлялку