Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Как можно посчитать сумму значений одного из полей таблицы запроса? / 3 сообщений из 3, страница 1 из 1
24.08.2013, 15:09
    #38376558
Annushka555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно посчитать сумму значений одного из полей таблицы запроса?
Всем привет!!!! Ребят, у меня такой вопрос. Мне нужно соединить 3 таблицы в 1 запрос и посчитать сумму по одному из полей.
У меня есть 3 таблицы :
1) a 2) b 3) c
Name Cost Name Cost Name Cost

table 650 grass 100 bananas 34
chair 300 rose 85 pinapple 60

я делаю:
select Name, Cost from a
union
select Name, Cost from b
union
select Name, Cost from c

Мне нужно посчитать сумму в поле Сost из полученного запроса. т е чтобы результатом было 1229.
Хотела сделать
select sum (Cost)
from table;
Но проблема в том, что у меня же как таковой таблицы и нету, есть просто запрос. А как тогда это модно сделать?
...
Рейтинг: 0 / 0
24.08.2013, 17:08
    #38376594
Как можно посчитать сумму значений одного из полей таблицы запроса?
Ну, как-то так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select sum (Cost)
  from (
          select Name, Cost from a
          union 
          select Name, Cost from b
          union 
          select Name, Cost from c
       ) v



З.Ы.
Разницу между UNION и UNION ALL, надеюсь, осознаешь?
...
Рейтинг: 0 / 0
25.08.2013, 07:58
    #38376781
Annushka555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно посчитать сумму значений одного из полей таблицы запроса?
Спасибо !!!!
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Как можно посчитать сумму значений одного из полей таблицы запроса? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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