- 18, May 2024
- #1
привет, можете ли вы помочь мне упростить мой запрос:
ВЫБРАТЬ СУММУ(NewQuote.total*.20) + (ВЫБРАТЬ СУММУ((Invoice.invoiceTotal-NewQuote.total)*.30)
ИЗ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Счет-фактура ON Invoice.quoteID=NewQuote.quoteID
Расписания INNER JOIN ON Schedules.quoteId=NewQuote.quoteID
ГДЕ (рем=1 ИЛИ рем=2)
И (schedules.redo имеет значение NULL)
И счет-фактураИтого!=0
И (DATE_FORMAT(date_start, '%m/%d/%Y') >= '01.07.2016')
AND ((DATE_FORMAT(date_start, '%m/%d/%Y')<='31.07.2016')) )AS totalcom
ИЗ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Счет-фактура ON Invoice.quoteID=NewQuote.quoteID
Расписания INNER JOIN ON Schedules.quoteId=NewQuote.quoteID
ГДЕ (рем=1 ИЛИ рем=2)
И (schedules.redo имеет значение NULL)
И (DATE_FORMAT(date_start, '%m/%d/%Y') >= '01.07.2016')
И ((DATE_FORMAT(date_start, '%m/%d/%Y')<='31.07.2016'))
ГРУППИРОВАТЬ ПО emp_id
Спасибо
NewQuote
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Счет-фактура ON Invoice.quoteID=NewQuote.quoteID
Расписания INNER JOIN ON Schedules.quoteId=NewQuote.quoteID
ГДЕ (рем=1 ИЛИ рем=2)
И (schedules.redo имеет значение NULL)
И счет-фактураИтого!=0
И (DATE_FORMAT(date_start, '%m/%d/%Y') >= '01.07.2016')
AND ((DATE_FORMAT(date_start, '%m/%d/%Y')<='31.07.2016')) )AS totalcom
ИЗ
NewQuote
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Счет-фактура ON Invoice.quoteID=NewQuote.quoteID
Расписания INNER JOIN ON Schedules.quoteId=NewQuote.quoteID
ГДЕ (рем=1 ИЛИ рем=2)
И (schedules.redo имеет значение NULL)
И (DATE_FORMAT(date_start, '%m/%d/%Y') >= '01.07.2016')
И ((DATE_FORMAT(date_start, '%m/%d/%Y')<='31.07.2016'))
ГРУППИРОВАТЬ ПО emp_id
Спасибо