Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подставить в SELECT alias / 7 сообщений из 7, страница 1 из 1
06.06.2017, 13:15
    #39466711
lutskboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
Здравствуйте
есть две таблици

и

нужно получить таблицу
acer 4
asus 4
hp 2
........
ddr4 3
делаю запрос но он не проходит
SELECT prop as p, ( SELECT COUNT(*) FROM `attributes` WHERE p=1)
FROM `prop`;
...
Рейтинг: 0 / 0
06.06.2017, 13:18
    #39466715
lutskboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
...
Рейтинг: 0 / 0
06.06.2017, 13:19
    #39466717
lutskboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
...
Рейтинг: 0 / 0
06.06.2017, 14:13
    #39466806
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
UNPIVOT придётся делать вручную:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
    SELECT 'acer' prop, SUM(acer) cnt
UNION ALL
    SELECT 'asus'     , SUM(asus) 
UNION ALL
    SELECT 'hp'       , SUM(hp) 
UNION ALL
-- ...
    SELECT 'DDR4'     , SUM(DDR4) 


Можно, конечно, и динамическим SQL - но овчинка выделки не стОит имхо...
...
Рейтинг: 0 / 0
06.06.2017, 14:14
    #39466808
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
FROM-ы забыл... ну допишешь.
...
Рейтинг: 0 / 0
06.06.2017, 15:23
    #39466904
lutskboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
не. так не подойдет
слишком прожорливо
...
Рейтинг: 0 / 0
06.06.2017, 16:00
    #39466960
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подставить в SELECT alias
Ну тогда нормализуйте данные.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подставить в SELECT alias / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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