SQL введи ВОЙСКА! Сап б, так как в pr - полтора сыча, то решил обратится к вам.Есть значить sql 2012 года рождения. И есть та самая бд Northwind. Так вот дали мне задание найти max,min и среднее число возрастов сотрудников. Но так как колонки возраста там попросту нету, а есть dateTime, то как осуществить задуманное и узнать среднее число дат(хотя бы)?На avg ругается: Operand data time is invalid for avgС меня спасибо
бамп
>>157921507 (OP)Какие есть таблицы в бд и какие столбцы?
>>157921622 таблица EmployyesСтолбец birthDate
>>157921507 (OP)>Так вот дали мне задание найти max,min и среднее число возрастов сотрудников. Но так как колонки возраста там попросту нету, а есть dateTimeЭто ведь даже не первый курс универа, это 9-10 класс школы
>>157921771прошу прощения Employees
>>157921804Ну как сказать...
>>157921771select max(trunk(month_between(current_date, birthDate)/12)), min(trunk(month_between(current_date, birthDate)/12))если pl slq
>>157921771А говоришь колонки возраста нет. Функция datediff тебе в помощь.
>>157921964или sysdate, я уже забыл
>>157921964Спасибо, хоть и нихуя не понятноДЯкую
Это ОП=хуй докладываю об успешном выполнее задания своими силами соситеMAX(cast(getdate() as float)-cast(birthdate as float))/365.4 oldest, MIN(cast(getdate() as float)-cast(birthdate as float))/365.4 youngest,AVG(cast(getdate() as float)-cast(birthdate as float))/365.4 average FROM Employees
>>157921507 (OP)Да это хуйня, лучше скажите что лучше Java или C#?
>>157923288FRONT_END
>>157923321НУ это вообще хуйня какая то непонятная.
>>157923414Почему? На рынке труда довольно востребована
>>157923137SUP B ПОМОГИТЕ ПЛЗ ТЕПЕРЬAVG(cast(getdate() as float)-cast(birthdate as float))/365.4 average FROM EmployeesОТСОРТИРОВАТЬ С ПОМОЩЬЮ HAVING>60 Как сократить?
ПЛС БАМП