[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сложить значения столбцов
alex12060
Здравствуйте форумчане, есть примерная таблица:

Свернутый текст


+---+-----+----+
| id | v1 | v2 |
+---+-----+----+
| 1 | 1 | 2 |
+---+-----+----+



Нужно получить еще один столбец, v3, и чтобы там находилась сумма v1 и v2, т.е. так:

Свернутый текст


+---+-----+----+----+
| id | v1 | v2 | v3 |
+---+-----+----+----+
| 1 | 1 | 2 | 3 |
+---+-----+----+----+



Сорри за сломанную таблицу, но, должно быть понятно )

Возможно ли такое?
Скажу сразу, что v1 и v2 получаются дополнительными селектами, если проще, вот исходный SQL:


SELECT b.id, b.text,
(

SELECT COUNT( l.id )
FROM `likes` l
WHERE l.type = 'block'
AND l.tid = b.id
AND l.action = 'like'
) AS lc,
(

SELECT COUNT( l.id )
FROM `likes` l
WHERE l.type = 'block'
AND l.tid = b.id
AND l.action = 'dislike'
) AS dc,
(

SELECT COUNT( c.id )
FROM `comments` c
WHERE c.tid = b.id
) AS cc,
(

SELECT (
CASE l.action
WHEN 'like' THEN 'l'
WHEN 'dislike' THEN 'd'
ELSE 'n' END
) FROM `likes` l
WHERE l.type = 'block'
AND l.uid = 1
AND l.tid = b.id
) AS `has`
FROM `blocks` b
WHERE b.tid = 2
ORDER BY b.id asc
LIMIT
5
OFFSET 0
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.