Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 2 сообщений из 2, страница 1 из 1
05.04.2014, 15:24:47
    #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
05.04.2014, 15:37:30
    #38606113
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
tarakanдальше не могу сообразить
Дальше тебя ждёт изучение JOIN, GROUP BY и агрегатных функций.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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