powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Найти количество уникальных значений
8 сообщений из 8, страница 1 из 1
Найти количество уникальных значений
    #38635047
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Есть таблица а в ней 3 колонки:
flag_conn int(1)
flag_net int(1)
flag_tv int(1)

в них хранятся цифры:

flag_conn----flag_net----flag_tv
----1------------ 2 ---------2
----2------------1 ---------3
----7----------- 4 ---------9
----8----------- 1 ---------1
----3----------- 1 ---------4

Нужно посчитать кол-во каждой цифры во всех столбцах т.е. получится должно как-то так:

count(*) numeric
5---------1
3---------2
2---------3
2---------4
0---------5
0---------6
1---------7
1---------8
1---------9

Делал так:
Код: sql
1.
SELECT COUNT(*), `flag_conn` FROM `panel_stat` GROUP BY `flag_conn`


понятно, что считает только один столбец. Почитав похожие темы придумал так:
Код: sql
1.
SELECT COUNT(*) `flag_conn` ((SELECT `flag_conn` FROM `panel_stat`) UNION (SELECT `flag_net` FROM `panel_stat`) UNION (SELECT `flag_tv` FROM `panel_stat`)) group by `flag_conn`


но, не пойму где ошибся или точнее, не пойму как правильно.
Подскажите.
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38635079
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UNION ALL
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38635094
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял везде на union all получил такое:
Every derived table must have its own alias
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38635098
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое:
SELECT COUNT(*) `flag_conn` from (SELECT `flag_conn` UNION SELECT `flag_net` UNION SELECT `flag_tv`) group by `flag_conn`

тоже дает ту же ошибку...
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38637215
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно развернутее подсказать. У меня идеи кончились...
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38637234
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю идей

идея РАЗ

идея ДВА
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38637241
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eFusionно, не пойму где ошибся или точнее, не пойму как правильно.
Подскажите.
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT COUNT(*) `flag_conn` 
FROM(
  (SELECT `flag_conn` FROM `panel_stat`) UNION ALL
  (SELECT `flag_net` FROM `panel_stat`) UNION ALL
  (SELECT `flag_tv` FROM `panel_stat`)
  ) AS u
group by `flag_conn`
...
Рейтинг: 0 / 0
Найти количество уникальных значений
    #38637243
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007 , Боже, неужели остались еще люди, понимающие и не ленящиеся написать лишние буквы к поле.
О чудо!
Спасибо тебе, милый человек!!! Я уж и не ждал помощи.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Найти количество уникальных значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]