URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7521
[ Назад ]

Исходное сообщение
"MYSQL хитрая выборка"

Отправлено KobaLTD. , 27-Апр-12 18:50 
Вобщем не простая задача (а может и простая).
В базе есть 2 таблички
допустим

Таблица А1 имеет поля id,name,A2name
и данные
1, тест1, col3
2, тест2, col1
3, тест3, col2

Таблица A2 имеет поля id,col1,col2,col3
и данные
1,0,0,1
2,0,1,0
3,0,1,0
4,1,0,0
5,1,0,0
6,1,0,0

Смысл такой в таблице A1 в поле A2name содержиться назание поля из таблицы A2.

Можно ли и как написать запрос типа

SELECT a.id,a.name, (SELECT SUM (a.A2name) FROM A2) FROM A1

т.е. чтобы вложенный запрос взял имя поля по которому считать сумму из поля A2name для каждой записи таблицы A1

Зарание спасибо.



Содержание

Сообщения в этом обсуждении
"MYSQL хитрая выборка"
Отправлено KobaLTD. , 28-Апр-12 15:51 
>[оверквотинг удален]
> 4,1,0,0
> 5,1,0,0
> 6,1,0,0
> Смысл такой в таблице A1 в поле A2name содержиться назание поля из
> таблицы A2.
> Можно ли и как написать запрос типа
> SELECT a.id,a.name, (SELECT SUM (a.A2name) FROM A2) FROM A1
> т.е. чтобы вложенный запрос взял имя поля по которому считать сумму из
> поля A2name для каждой записи таблицы A1
> Зарание спасибо.

Понятно :( или никто не читает форум или собрались "супер" спецы которым даже "лень" ответить. Все вопрос снимаеться обошелся своими слами - коряво наверное - но работает.