SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.04.2011 09:15:38

Andrew707
Участник
Зарегистрирован: 19.04.2011
Сообщений: 2

Вопрос по count()

Добрый день! есть проблема:

select distinct base.shiphr, name_primesi, count(*)
from base, spr_primesi
where base.shiphr=spr_primesi.shiphr and base.contz>spr_primesi.max_raz
and date between #01/01/99# and #12/31/99#
group by base.shiphr, name_primesi
                                                                   

В одной дате может быть несколько contz:         дата       время  contz
                                                                    01/01/99 1          0,50
                                                                    01/01/99 2          0,78
                                                                    01/01/99 3          0.55
можно ли в select добавить еще один count(), который бы подсчитал количество различных дат?

Неактивен

 

#2 19.04.2011 14:09:09

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Вопрос по count()

Вероятно так:

select base.shiphr, name_primesi, count(*), count(distinct date)
from base inner join spr_primesi on base.shiphr=spr_primesi.shiphr
where base.contz>spr_primesi.max_raz
and date between #01/01/99# and #12/31/99#
group by base.shiphr, name_primesi

Неактивен

 

#3 19.04.2011 15:52:28

Andrew707
Участник
Зарегистрирован: 19.04.2011
Сообщений: 2

Re: Вопрос по count()

distinct не работает...
Уже помогли решить эту проблему...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson