![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]()
Доброго времени суток, у меня есть 3 таблица:
Товары, приход, расход. Мне нужно сделать так, что бы при открытии таблицы "товары", считалось количество каждого товара по другим двум (приход, расход). БД лежит в DBGride, подключение к базе с помощью компонентов ADO. Помогите пожалуйста, заранее спасибо.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Какую СУБД используете?
Цитата:
К сожалению, без информации о том какая СУБД используется разговор может быть исключительно теоретическим. Что-либо конкретное подсказать, в данном случае, довольно сложно. |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]() Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
Подзапрос -это, если говорить совсем простым языком, ещё один запрос внутри запроса. Подробную информацию по ним можно посмотреть, например, здесь: Основы SQL. Оператор SELECT. Подзапросы. В данном случае необходимо чтобы в подзапросе выполнялось суммирование. Для этого необходимо воспользоваться функцией SUM. |
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]() Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]() Цитата:
Хм... отобразить я их ещё смогу, но вот как мне их суммировать....
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]() Код:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Вообще, в статьях из поста #4 примеров на эту тему более чем достаточно.
Вам нужно в Ваш запрос просто связать значения id товара из таблицы в подзапросе с SUM с id товара из главной таблицы. Если конкретно по сабжу: Код:
![]() К стати, в других СУБД тоже есть возможность использовать подзапросы, хотя безусловно есть обходные пути по проще, например функции. Однако, увы, в Access этого нет ![]() |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]() Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Почему весь? Только те строки которые соответствуют условию в предложении where подзпароса.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Соединение несколько таблиц в одну | REztor | SQL, базы данных | 8 | 31.12.2013 23:18 |
Объединение столбцов с нескольих таблиц в одну | Enchanter | Microsoft Office Access | 8 | 11.06.2013 11:19 |
Данные из двух таблиц в одну | reihtmonbern | БД в Delphi | 1 | 15.01.2013 23:25 |
объединение одинаковых таблиц в одну | Алабор | Microsoft Office Access | 2 | 21.03.2011 21:17 |
Сведение нескольких таблиц в одну | Sega | Microsoft Office Excel | 3 | 05.08.2008 15:21 |