Я хочу сосчитать (текущий день продажи и ежемесячную распродажу И ПРОДАЮ КВАРТАЛЫ) из моего продукта продавать таблицу, индивидуально все три запроса работают нормально, но я хочу, чтобы их закололи в один.sql multiple join query и multiple count
SELECT tm.internal_name AS model_number, tm.item_description, tm.mrp, tm.asin, COUNT(product_serial_no) AS `S_FTD` FROM register_product_claim INNER JOIN tbl_model tm ON register_product_claim.model_number = tm.asin WHERE retailer_code = '9017' AND register_product_claim.dt = '2016-08-04' GROUP BY tm.asin ORDER BY register_product_claim.dt DESC LIMIT 0 , 30
Это для конкретной розничной торговли на текущую дату
2) Это для Monthly распродать графа
SELECT tm.internal_name AS model_number, tm.item_description, tm.mrp, tm.asin, COUNT(product_serial_no) AS `S_MTD` FROM register_product_claim INNER JOIN tbl_model tm ON register_product_claim.model_number = tm.asin WHERE retailer_code = '9017' AND MONTH(register_product_claim.dt) = '08' GROUP BY tm.asin ORDER BY register_product_claim.dt DESC LIMIT 0 , 30
3) Это за квартал
SELECT tm.internal_name AS model_number, tm.item_description, tm.mrp, tm.asin, COUNT(product_serial_no) AS `S_QTD`
FROM register_product_claim INNER JOIN tbl_model tm ON register_product_claim.model_number = tm.asin WHERE retailer_code = '9017'
AND (MONTH(register_product_claim.dt) = '08'
OR MONTH(register_product_claim.dt) = '07'
OR MONTH(register_product_claim.dt) = '06'
) GROUP BY tm.asin ORDER BY register_product_claim.dt DESC
LIMIT 0 , 30
Требуемый выход
model_number | item_description | mrp | asin | S_FTD | S_MTD | S_QTD
Вы можете разместить дату выборки и ожидать результата. –