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

Вниз

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

 
ага   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.044 c
10-1146128478
Гаврила
2006-04-27 13:01
2008.05.18
Неудача при попытке запуска сервера через DCOM


2-1208284170
smartleds
2008-04-15 22:29
2008.05.18
Подскажите как удалить массив TrackBar-ов


9-1169914938
Vovan #2
2007-01-27 19:22
2008.05.18
Освобождение интерфейсов в Direct3D


8-1180007525
Огнеяр
2007-05-24 15:52
2008.05.18
СОС!!! (Быстрый вывод изображения. OpenGL?)


3-1197624704
novill
2007-12-14 12:31
2008.05.18
IB 7.5 Размер страницы.





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