|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.02.2014, 20:48 | #1 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Из двух таблиц в одну.
Доброго времени суток, у меня есть 3 таблица:
Товары, приход, расход. Мне нужно сделать так, что бы при открытии таблицы "товары", считалось количество каждого товара по другим двум (приход, расход). БД лежит в DBGride, подключение к базе с помощью компонентов ADO. Помогите пожалуйста, заранее спасибо.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
08.02.2014, 00:27 | #2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Какую СУБД используете?
Цитата:
К сожалению, без информации о том какая СУБД используется разговор может быть исключительно теоретическим. Что-либо конкретное подсказать, в данном случае, довольно сложно. |
|
08.02.2014, 02:09 | #3 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
08.02.2014, 10:08 | #4 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Подзапрос -это, если говорить совсем простым языком, ещё один запрос внутри запроса. Подробную информацию по ним можно посмотреть, например, здесь: Основы SQL. Оператор SELECT. Подзапросы. В данном случае необходимо чтобы в подзапросе выполнялось суммирование. Для этого необходимо воспользоваться функцией SUM. |
|
08.02.2014, 10:29 | #5 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
08.02.2014, 10:35 | #6 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Хм... отобразить я их ещё смогу, но вот как мне их суммировать....
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
08.02.2014, 10:38 | #7 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Код:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
08.02.2014, 10:49 | #8 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Вообще, в статьях из поста #4 примеров на эту тему более чем достаточно.
Вам нужно в Ваш запрос просто связать значения id товара из таблицы в подзапросе с SUM с id товара из главной таблицы. Если конкретно по сабжу: Код:
К стати, в других СУБД тоже есть возможность использовать подзапросы, хотя безусловно есть обходные пути по проще, например функции. Однако, увы, в Access этого нет. |
08.02.2014, 11:00 | #9 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
08.02.2014, 11:03 | #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 |