UPDATE `Hourregistration` ,
`Students` SET `Students`.`ST-TotalESFHours` = SUM( `Hourregistration`.`H-totaltime` ) WHERE `Hourregistration`.`H-ST-ID` = '61' && `Hourregistration`.`H-esf` = '1' && `Students`.`ST-ID` = '61'
Ответ MySQL: Документация
#1111 - Invalid use of group function
сделал следующее
Цитата:
UPDATE `Students` SET `ST-TotalESFHours` = ( SELECT SUM( `H-totaltime` )
FROM `Hourregistration`
WHERE `H-ST-ID` = '64' )
WHERE `ST-ID` = '64'
|
но вложеные запросы мне не очень нравятся ... можно ли оптимизировать ?