The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MYSQL хитрая выборка"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (MySQL)
Изначальное сообщение [ Отслеживать ]

"MYSQL хитрая выборка"  +/
Сообщение от KobaLTD. email on 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

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


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "MYSQL хитрая выборка"  +/
Сообщение от KobaLTD. email on 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
> Зарание спасибо.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру