Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
select - как сделать запрос? (max) 21/07/2005 - 19:35:04
      Re: select - как сделать запрос? (Dinky) 21/07/2005 - 19:40:29
      Re: select - как сделать запрос? (max) 21/07/2005 - 20:07:20
      Re: select - как сделать запрос? (Dinky) 21/07/2005 - 20:17:07
      Re: select - как сделать запрос? (max) 21/07/2005 - 20:24:42
      Re: select - как сделать запрос? (Dinky) 21/07/2005 - 20:28:32
      Re: select - как сделать запрос? (Dinky) 21/07/2005 - 20:31:16
      Re: select - как сделать запрос? (max) 21/07/2005 - 20:37:28
      Re: select - как сделать запрос? (Dinky) 21/07/2005 - 20:44:15
      Re: не, не получится (Dinky) 21/07/2005 - 20:54:52
      Re: не, не получится (max) 21/07/2005 - 20:59:37
      Re: не, не получится (Dinky) 21/07/2005 - 22:48:06
      Re: не, не получится (в горле кость) 22/07/2005 - 02:15:47
      Re: все равно не получится (Dinky) 22/07/2005 - 04:16:46
      Re: сделал так (max) 23/07/2005 - 17:11:08
      Re: сделал так (Dinky) 24/07/2005 - 20:50:50
      Re: довесок (Валентин) 25/07/2005 - 15:15:43
      Re: довесок (Dinky) 25/07/2005 - 18:48:35

> Original message text:
> From: max - 21/07/2005 - 19:35:04
> Subject:select - как сделать запрос?
> -----------------
> Есть две таблицы:
>
> 1. table stat(fromid, date, hits)
> 2. table zakaz(fromid, status, ...)
>
> (fromid - не уникальный в обоих таблицах)
>
> Требуется из таблицы stat выбрать date, sum(hits) group by date, причем где stat.fromid=zakaz.fromid AND zakaz.status='1' .
>
> Никак не могу написать соответствующий запрос (проблема в том, что выбираются и затем суммируются в sum(hits) дублирующие строки ). Не подскажите правильный запрос, plz?
>
> ------
> Доп. инфо:
>
> $r =mysql_query("SELECT stat.fromid, stat.date, stat.hits FROM stat, zakaz WHERE stat.fromid=zakaz.fromid AND zakaz.status='1' ORDER BY stat.date ");
>
> Дает:
> 1 - 2005-03-19 - 1
> 1 - 2005-03-19 - 1
> 2 - 2005-03-19 - 2
> 1 - 2005-03-19 - 1
> 1 - 2005-03-19 - 1
> 2 - 2005-03-19 - 2
> 1 - 2005-03-19 - 1
> 1 - 2005-03-20 - 19
> 1 - 2005-03-20 - 19
> 1 - 2005-03-20 - 19
> 2 - 2005-03-20 - 1
> 1 - 2005-03-20 - 19
> 1 - 2005-03-20 - 19
> 2 - 2005-03-20 - 1
> 1 - 2005-03-21 - 20
> 1 - 2005-03-21 - 20
> 1 - 2005-03-21 - 20
> 2 - 2005-03-21 - 1
> 1 - 2005-03-21 - 20
> 1 - 2005-03-21 - 20
> 2 - 2005-03-21 - 1
>
>


From: Dinky - 21/07/2005 - 20:31:16
Subject:select - как сделать запрос?
-----------------
а правильнее всего было бы приджоинить обе таблицы к третьей, где fromid - уникальное ;)

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
23231



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |