я следующий данные в моей продажах таблицы:Найти тотальный день продажи основано на тот же день
Staff_Code | Tran_Date | Morning_Sale | Night_Sale | Total_Sale
S01 | 2013-05-01 | 50.00 | 300.00 | 350.00
S02 | 2013-05-01 | 10.00 | 70.00 | 80.00
S01 | 2013-05-02 | 100.00 | 20.00 | 120.00
Я хочу добавить еще один столбец «total_Day_Sale», чтобы узнать общую дневную продажу, формат в следующей таблице :
Staff_Code | Tran_Date | Morning_Sale | Night_Sale | Total_Sale | Total_Day_Sale
S01 | 2013-05-01 | 50.00 | 300.00 | 350.00 | 430.00
S02 | 2013-05-01 | 10.00 | 70.00 | 80.00 | 430.00
S01 | 2013-05-02 | 100.00 | 20.00 | 120.00 | 120.00
Я пробовал следующий код, но не как результат, которого я ожидал!
SELECT Tran_Date,Morning_Sale,Night_Sale,Morning_Sale + Night_Sale As 'Total_Sale',
sum(Morning_Sale)+sum(Night_Sale) As 'Total_Day_Sale' FROM Sale
WHERE Tran_Date=Tran_Date
Возможно ли это? Благодаря
Почему существуют две строки на ту же дату? Каковы эти расхождения? – hims056
Является ли Total_Sale столбцом в базовой таблице или чем-то, что вы вычисляете в запросе? Сначала вы показываете его в таблице, но затем в запросе рассчитывается. –