Как я могу...mutiply два(2) столбца таблицы
Пожалуйста, мне нужно mutiply Total no of Jobtype и значение MEAL_Ticket для конкретной даты
Чего я хочу, так это
Fulltime FulltimeTicket_Value Contract Casual 2018/06/04 1 500(1*500) 6 2 2018/06/05 3 1500(3*500) 0 0 2018/06/06 0 0 (0*500) 3 1 2018/06/07 2 1000(2*500) 1 0 2018/06/08 1 500(1*500) 1 3 2018/06/09 0 0(0*500) 1 4
Пожалуйста помочь
Что я уже пробовал:
SELECT DISTINCT Datename(dw, Time)+', '+CONVERT(VARCHAR(12), Time, 107) as Date_to_Display,Vale, (SELECT COUNT(*) FROM CanLog as c WHERE c.Time= clog.Time AND jobtype = 'fulltime') AS Fulltime, (Select Count(Jobtype)*Sum(Value) from CanLog WHERE Time BETWEEN '2018-02-12' AND '2018-02-14' AND jobtype = 'fulltime' )AS FulltimeTicket_Value, (SELECT COUNT(*) FROM CanLog as c WHERE c.Time = clog.Time AND jobtype = 'contract') AS Contract, (SELECT COUNT(*) FROM CanLog as c WHERE c.Time = clog.Time AND jobtype = 'casual') AS Casual FROM CanLog AS clog WHERE Time BETWEEN '2018-02-12' AND '2018-02-14' GROUP BY Time ,Jobtype ORDER BY 2 ASC
я получил эту ошибку
Столбец "CanLog.Value" недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY.