|
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 45
|
||||||
Сумма по двум таблицам....08.10.2010, 09:28. Показов 1818. Ответов 9
Метки нет (Все метки)
Всем здраствуйте у меня возникла проблемма, есть 2 таблицы в БД, таблицы имеют одинаковые поля sum, price,kol, подскажите как из двух таблиц найти сумму полей SUM и KOL за определенную дату если бы запрос был бы из одной базы я бы написал
0
|
||||||
| 08.10.2010, 09:28 | |
|
Ответы с готовыми решениями:
9
Динамический запрос к двум таблицам IBQuery Фильтрация одного значения по двум связанным ADO таблицам Поиск по двум таблицам с одинаковыми полями через ADOQuery |
|
64 / 64 / 10
Регистрация: 19.10.2009
Сообщений: 234
|
||||||
| 08.10.2010, 11:24 | ||||||
|
Если с двух разных БД то только поотдельности, если из одной БД но из разных таблиц то что то вроде того
table1 - первая таблица table2 - вторая таблица Дата - поле в котором храниться дата
1
|
||||||
|
161 / 159 / 39
Регистрация: 10.10.2010
Сообщений: 461
|
|
| 10.10.2010, 01:15 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 45
|
||||||
| 11.10.2010, 16:17 [ТС] | ||||||
|
Путаюсь выполнить кусок кода для начала
1. цифры одинаковае во всех строках 2. названия дублируются Добавлено через 56 минут Этот запрос складывает все значения в таблице sklad + все значения в таблице Skladarh. А как сделать чтобы они не складывались а складывались тока значения записей например В таблице Sklad есть запись: __________________________________ name | kol | price| shet| date | Кирпичи |10 |500 | 123 | 10.10.2010| масло 10 150 | 256| 09.10.2010| __________________________________ и в таблице SkladArh есть такая же запись _______________________________________ name | kol | price| shet| date |Flag | Кирпичи |5 | 250 | 123 |10.10.2010| 1 | масло | 10 | 150 | 256| 09.10.2010| 1 Шпагат | 3 | 15 | 276| 08.10.2010| 1 _______________________________________ как наити сумму каждой отдельной записи в таблицах тоесть толжен получится токаой рещзультат: __________________________________ name | kol | price| shet| date | Кирпичи | 15 |750 | 123 |10.10.2010| | масло | 20 | 300 | 256| 09.10.2010| Шпагат | 3 | 15 | 276| 08.10.2010| __________________________________
0
|
||||||
|
64 / 64 / 10
Регистрация: 19.10.2009
Сообщений: 234
|
||||||
| 12.10.2010, 07:41 | ||||||
0
|
||||||
|
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 45
|
||||||
| 12.10.2010, 09:07 [ТС] | ||||||
|
Ругается на:
0
|
||||||
|
64 / 64 / 10
Регистрация: 19.10.2009
Сообщений: 234
|
||
| 12.10.2010, 09:19 | ||
вот и не до конца отредактировал
0
|
||
|
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 45
|
|
| 12.10.2010, 09:46 [ТС] | |
|
О спасибо заработало но почемуто в некоторых полях отображается Null а если сложить значение Sklad.kol + Skladarh то должно быть значение (прекрепил скрин).
А если я попрошу помочь ещё с усложненной версией запроса (обещаю последняя просьба) Таблица Sklad это таблица материалов на складе, Таблица SKLADARH это таблица архива действий с материалами расхода и прихода. Расход и приход различаются по полю FLAG в таблице SKLADARH flag=1 - Приход. flag=2 - Расход. Поле Kol и SUM в таблице SKLADARH с Flag=1 Обозначим (а,s) соответственно Поле Kol и SUM в таблице SKLADARH с Flag=2 Оборзначим (в,d) соответственно Поле KOL и SUM в таблице SKLAD обозначим (с,f) соответственно Как наити: C+A-B как KolAll S+F-D как SumAll
0
|
|
|
64 / 64 / 10
Регистрация: 19.10.2009
Сообщений: 234
|
|||||||
| 12.10.2010, 10:09 | |||||||
|
из
т.е лучше будет если ты в первой таблице добавишь поле id а во второй уже не будешь писать название товара а будешь просто записывать id из первой таблицы __________________________________ id | name | kol | price| shet| date | 1 | Кирпичи |10 |500 | 123 | 10.10.2010| 2 |масло 10 150 | 256| 09.10.2010| __________________________________ и в таблице SkladArh есть такая же запись _______________________________________ idтовара | kol | price| shet| date |Flag | 1 |5 | 250 | 123 |10.10.2010| 1 | 2 | 10 | 150 | 256| 09.10.2010| 1 ______________________________________ тогда твой запрос будет такого вида
ну а если переделывать не хочешь то просто замени SKLAD.id = SKLADARH.idтовара и SKLAD.id = SKLADARH1.idтовара на sklad.name = skladarh.name и klad.name = skladarh1.name соотвественно
0
|
|||||||
|
3 / 3 / 0
Регистрация: 26.03.2010
Сообщений: 45
|
||||||
| 12.10.2010, 12:52 [ТС] | ||||||
|
Хм, опять столбцах "Null" вылетает....
этого не нада так как записи в таблице SKLAd и Skladarh могут различаться нужно просто сделать арифм. операции (выше) и сгрупировать по названиям что-бы не поподалось одинаковые названия материалов.... Грубо говоря чтобы он из двух таблиц вытащил все тавары и сделал нужные операции (если нет товара в какой либо из таблиц что бы он считал его равным нулю и подставлял в формулу) а потом сгрупировать по наименованию товара.......
0
|
||||||
| 12.10.2010, 12:52 | |
|
Помогаю со студенческими работами здесь
10
Посчитать вычитанные и перечитанные часы (Сумма по двум таблицам) Запрос к двум таблицам
Поиск по двум таблицам Поиск по двум таблицам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|