Автор Тема: Интересный запрос  (Прочитано 6703 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #15 : 19 Июля 2002, 01:40:04 »
Цитировать
Don\'t use this feature if the columns you omit from the GROUP BY part aren\'t unique in the group! You will get unpredictable results.

кто-нить может это почеловечески разжевать - все слова понятны в отдельности, а что вместе ???

unique in the group! ---??????

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Интересный запрос
« Ответ #16 : 19 Июля 2002, 09:04:04 »
2Covex А что у в моей-то проге не понятно? Вродь все понятно объяснил.

Цитировать
Don\'t use this feature if the columns you omit from the GROUP BY part aren\'t unique in the group! You will get unpredictable results.

А эт я тя когда вылезает?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #17 : 19 Июля 2002, 11:36:28 »
Alexandr
Цитировать
feature if the columns you omit from the GROUP BY
это из мана по майсклю.
 а касательно твоего кода... ты его пробывал?

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Интересный запрос
« Ответ #18 : 19 Июля 2002, 11:51:07 »
Цитировать
а касательно твоего кода... ты его пробывал?

Конкретно этот нет. А вообще есть у мя подобный.
ЗЫ Ща заюзаю, что бы не сомневался....
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #19 : 19 Июля 2002, 12:06:57 »
ROUND((race1+race2+race3+race4), 5)=ROUND($total, 5);
мне кажется, здеся на вилы можно наткнуться и........ нафига круглить. Пока десять строчек и нет  рядом стоящих результов у каждого гонщика ничего, а если  что-нибудь типа 378.04969 378.04999.....

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Интересный запрос
« Ответ #20 : 19 Июля 2002, 12:15:21 »
Вообщем вот код:connect();
mysql_query("CREATE TEMPORARY TABLE gamerating ( 
userID int(11) NOT NULL default \'0\', 
day date NOT NULL default \'0000-00-00\', 
race1 double NOT NULL default \'0\', 
race2 double NOT NULL default \'0\', 
race3 double NOT NULL default \'0\', 
race4 double NOT NULL default \'0\' 
)"
);
mysql_query("INSERT INTO gamerating VALUES (340, \'2002-07-10\', \'81.32123\', \'120.234\', \'116.233\', \'130.1234\'),
(36319, \'2002-07-10\', \'97.8390000000002\', \'93.517\', \'112.562999999999\', \'150.839\'),
(9158, \'2002-07-10\', \'83.0919999999999\', \'92.8869999999996\', \'105.203\', \'132.457999999999\'),
(9158, \'2002-07-10\', \'86.4840000000001\', \'90.2049999999998\', \'98.5719999999996\', \'132.198999999999\'),
(38055, \'2002-07-12\', \'85.5940000000003\', \'93.732\', \'105.973999999999\', \'136.714999999999\'),
(38120, \'2002-07-15\', \'82.7569999999996\', \'92.4009999999996\', \'108.804999999999\', \'154.802\'),
(208, \'2002-07-15\', \'85.9570000000006\', \'95.6819999999997\', \'108.683\', \'143.043999999999\'),
(38055, \'2002-07-15\', \'83.6909999999999\', \'92.2600000000002\', \'103.247999999999\', \'135.828999999999\'),
(38055, \'2002-07-16\', \'84.9290000000004\', \'88.873\', \'98.5359999999997\', \'138.563999999999\'),
(9158, \'2002-07-17\', \'80.366\', \'81.8229999999997\', \'91.3629999999997\', \'124.497999999999\')
"
);
mysql_query("CREATE TEMPORARY TABLE tmp SELECT * FROM gamerating WHERE 1=0");
$r=mysql_query("SELECT min(race1+race2+race3+race4) as total, userID from gamerating group by userID");
for(
$i=0;$i<mysql_num_rows($r);$i++){
$f=mysql_fetch_array($r);
mysql_query("INSERT INTO tmp SELECT * FROM gamerating WHERE userID=$f[userID] AND ROUND((race1+race2+race3+race4), 5)=ROUND($f[total], 5)");
}
$r=mysql_query("SELECT *, (race1+race2+race3+race4) as total FROM tmp");
for(
$i=0;$i<mysql_num_rows($r);$i++){
$f=mysql_fetch_array($r);
for(
$j=0;$j<mysql_num_fields($r);$j++) echo $f[$j]."|";
echo 
"<BR>";
}

А вот результат:
208|2002-07-15|85.9570000000006|95.6819999999997|108.683|143.043999999999|433.366|
340|2002-07-10|81.32123|120.234|116.233|130.1234|447.91163|
9158|2002-07-17|80.366|81.8229999999997|91.3629999999997|124.497999999999|378.05|
36319|2002-07-10|97.8390000000002|93.517|112.562999999999|150.839|454.758|
38055|2002-07-16|84.9290000000004|88.873|98.5359999999997|138.563999999999|410.902|
38120|2002-07-15|82.7569999999996|92.4009999999996|108.804999999999|154.802|438.765|
Цитировать
нафига круглить

Мы что с тобой в космос отправляемся? :-)
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #21 : 19 Июля 2002, 12:26:09 »
Ты чувствуешь этот запах сынок....запах напалма --- так пахнет победа!!!

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #22 : 19 Июля 2002, 13:03:57 »
Alexandr
Ну что я могу сказать: спасибаЧЧки чел
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #23 : 19 Июля 2002, 13:04:26 »
теперь можно посмотреть результат
http://game.msport.ru
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Интересный запрос
« Ответ #24 : 19 Июля 2002, 13:09:45 »
2AlieN хотел было сыграть без засорения базы.... но без регистрации никак что ли?
Неплохо было бы исправить это досадное недоразумение. Н-р, как в Yandex.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Интересный запрос
« Ответ #25 : 19 Июля 2002, 13:15:18 »
Alexandr
Какое засорение поясни плз
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Интересный запрос
« Ответ #26 : 19 Июля 2002, 13:31:34 »
[OFF]
Цитировать
Какое засорение поясни плз

Ну как какое. Вот только что я зарегился сыграл в игруху, но больше я в неё играть не буду. На х... я буду в базе болтаться?
Да и сложности какие. Я хочу заюзать игруху, а мне столько вписать надо. Вот если бы мне предложили вписать данные о себе после игры, мотивируя меня тем, что данные о моих "великолепных" результатах остануться моим правнукам, вот эт уже значительно лучше.
[/OFF]
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28