powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите составить запрос
2 сообщений из 2, страница 1 из 1
Помогите составить запрос
    #38606109
tarakan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 таблицы
CREATE TABLE CHEQ (
ID INTEGER NOT NULL, --счетчик
D TIMESTAMP, --Дата и время чека
DOCID INTEGER, --ID документа в таблице DOC (Продажа товара, Возврат товара, Приходная накладная, Возврат постащику... )
SALEOPERID INTEGER); --ID операции в таблице SALEOPER ( 1 - продажа за нал, 2 - продажа по Платежной карте)

CREATE TABLE CHEQT (
ID INTEGER NOT NULL, --Счетчик
CHEQID INTEGER, --ID чека
TID INTEGER, --ID товара
K DECIMAL(12, 5), --Количество товара
PRICE DECIMAL(12, 5), --Цена за еденицу
S DECIMAL(12, 5)); --Сумма k*price
Нужно выбрать по датам суммы, по каждой операции
т.е. ответ должен быть такой
Дата||Сумма наличных||Сумма по платежной карте
01.04.2014||12873.65||65587.24
02.04.2014||18473.75||3587.35
03.04.2014||13646.66||5547.65
...
только даты я выбрал, а дальше не могу сообразить
SELECT DISTINCT CAST(CHEQ.d as DATE)
FROM
CHEQ
order by CHEQ.d desc
Спасибо.
...
Рейтинг: 0 / 0
Помогите составить запрос
    #38606113
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tarakanдальше не могу сообразить
Дальше тебя ждёт изучение JOIN, GROUP BY и агрегатных функций.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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