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




MySQL.RU - Webboard



Вернуться
Пол дня голову ломаю! Помогите!!! (Илья) 03/06/2005 - 21:23:49
      Re: Пол дня голову ломаю! Помогите!!! (walrus) 03/06/2005 - 22:17:05
      Re: Пол дня голову ломаю! Помогите!!! (Илья*) 03/06/2005 - 22:31:01
      Re: Пол дня голову ломаю! Помогите!!! (Илья) 03/06/2005 - 23:09:49
      Re: Пол дня голову ломаю! Помогите!!! (Алексей) 09/06/2005 - 16:13:50
      Re: Пол дня голову ломаю! Помогите!!! (Dubrovsky) 09/06/2005 - 16:59:52

> Original message text:
> From: Илья - 03/06/2005 - 21:23:49
> Subject:Пол дня голову ломаю! Помогите!!!
> -----------------
> Ситуация следующая:
> в таблице есть 5 столбцов, в которых содержится однотипная информация.
> Как узнать количество различных значений (distinct), но не в одном столбце, а во всех пяти, как-будто они одно целое?
> Пример
> таблица:
> 1 3 4 5 8
> 2 1 4 7 3
> 5 4 3 2 1
>
> результат должен быть 7 (поскольку в этих столбцах различных значений (1, 2, 3, 4, 5, 7, 8) равно семи.
>
> Надеюсь вы поняли, что я имел ввиду.
> Помогите, пожалуйста!
>


From: Dubrovsky - 09/06/2005 - 16:59:52
Subject:Пол дня голову ломаю! Помогите!!!
-----------------
а ежель так:

create temporary table t (
i int primary key);

insert into t select pole1 from table;
insert into t select pole2 from table;
...
insert into t select pole5 from table;

select count(*) from t;

конечно не лучшее, но хоть что-то


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

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

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



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