#sql #oracle11&
#sql #oracle11&
Вопрос:
как я нахожу распродажу в тот же день в прошлом месяце и продажи на текущей неделе в прошлом месяце? в sql
Комментарии:
1. Пожалуйста, предоставьте примеры данных и желаемые результаты.
2. Как вы определяете, в тот же день в прошлом месяце? Например, сегодня 9 августа -&&t; 5 июля, или 9 июля, или 12 июля? На текущей неделе в прошлом месяце ? 4 недели назад или иногда 5 недель?
3. Можете ли вы предоставить определение таблицы? Это может быть:
CREATE TABLE sales ( sales_dt DATE NOT NULL,sales_amt NUMBER(15,2) );
, например. Предоставьте структуру таблицы и, в идеале, некоторые примеры данных. Два интересных столбца — это те, которые я ввел в свое примерное определение таблицы, и запрос будет выполняться только по этим двум столбцам, игнорируя остальные.4. ВЫБЕРИТЕ СВЕДЕНИЯ о продажах за неделю до даты, СУММУ (NVL (H.BILLAMT, 0)) TOTAL_INCULDING_OF_TAX, ПОДСЧИТАЙТЕ (T.TRANHID) СЧЕТА Из TRANH T, INVOICECASHSALES_H H, ГДЕ T.TRANHID = H.TRANHID И T.DT <= (TO_DATE(:TODT)) И T.DT &&t;= TRUNC(TO_date(:TODT), ‘IW’) И T.DOCSTATUSID В (0, 1) И T.ISDOCNOASSIGN = 1 И T.TRNTYPEID = 8 И T.COMPANYID = :ИДЕНТИФИКАТОР КОМПАНИИ
5. как будто это третья неделя из тех, когда мне нужны предыдущие распродажи на той же неделе с понедельника по воскресенье.