Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2015, 12:01   #1
nilook
Новичок
Джуниор
 
Регистрация: 06.11.2015
Сообщений: 2
По умолчанию запрос на на сумму

Есть 3 таблицы допустим abz1, alsh1, ask1 в них есть поля fed как вывести сумму полей fed из двух разных таблиц abz1 и alsh1 и вывести ответ в тоже поле в таблицу ask1. Пишу запрос вот так в phpmyadmin но выдает ошибку #1248 - Every derived table must have its own alias как исправить можно помогите пожалуйста.
PHP код:
UPDATE aks1
SET ask1
.fed = (SELECT SUM(fed
FROM
(
SELECT fed
FROM abz1
 
UNION ALL
 
SELECT fed
FROM alsh1
)) 
nilook вне форума Ответить с цитированием
Старый 23.11.2015, 12:07   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

сумму всех записей по полю fed из одной таблицы, сложить с суммой всех записей по полю fed из другой таблицы? Таблицы никак друг с другом не связаны?

я бы написал так:
Код:
select sum(aa.sumfed) from
(select sum(a.fed) as sumfed  from abz1 a
union all
select sum(b.fed) as sumfed  from alsh1 b) aa
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.11.2015, 13:03   #3
nilook
Новичок
Джуниор
 
Регистрация: 06.11.2015
Сообщений: 2
По умолчанию

Спасибо огромное
nilook вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на сумму каждого из значений. tibhar940 Microsoft Office Access 4 09.01.2013 13:21
Три задачи - Найти сумму натуральных чисел; Протабулировать функцию; вычислить сумму kolya1114 Паскаль, Turbo Pascal, PascalABC.NET 3 01.12.2012 19:01
Дан массив типа integer размером 8х8. Определить сумму главной диагонали. Заменить min элемента массива на сумму главной диагона TimoLLIa Паскаль, Turbo Pascal, PascalABC.NET 1 11.03.2012 19:59
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2012 06:29