Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 17 | 1 | 5
Назад Вниз Каталог Обновить

Аноним 27/07/17 Чтв 19:59:09  157921507  
oekaki.png (6Кб, 400x400)
SQL введи ВОЙСКА!
Сап б, так как в pr - полтора сыча, то решил обратится к вам.
Есть значить sql 2012 года рождения. И есть та самая бд Northwind. Так вот дали мне задание найти max,min и среднее число возрастов сотрудников. Но так как колонки возраста там попросту нету, а есть dateTime, то как осуществить задуманное и узнать среднее число дат(хотя бы)?
На avg ругается: Operand data time is invalid for avg
С меня спасибо
Аноним 27/07/17 Чтв 19:59:45  157921547
бамп
Аноним 27/07/17 Чтв 20:00:59  157921622
>>157921507 (OP)
Какие есть таблицы в бд и какие столбцы?
Аноним 27/07/17 Чтв 20:03:13  157921771
>>157921622
таблица Employyes
Столбец birthDate
Аноним 27/07/17 Чтв 20:03:40  157921804
>>157921507 (OP)
>Так вот дали мне задание найти max,min и среднее число возрастов сотрудников. Но так как колонки возраста там попросту нету, а есть dateTime
Это ведь даже не первый курс универа, это 9-10 класс школы
Аноним 27/07/17 Чтв 20:03:44  157921810
>>157921771
прошу прощения Employees
Аноним 27/07/17 Чтв 20:04:26  157921853
>>157921804
Ну как сказать...
Аноним 27/07/17 Чтв 20:06:05  157921964
>>157921771
select max(trunk(month_between(current_date, birthDate)/12)), min(trunk(month_between(current_date, birthDate)/12))
если pl slq
Аноним 27/07/17 Чтв 20:06:30  157921984
>>157921771
А говоришь колонки возраста нет.

Функция datediff тебе в помощь.
Аноним 27/07/17 Чтв 20:06:51  157922008
>>157921964
или sysdate, я уже забыл
Аноним 27/07/17 Чтв 20:08:43  157922099
>>157921964
Спасибо, хоть и нихуя не понятно
ДЯкую
Аноним # OP  27/07/17 Чтв 20:26:50  157923137
Это ОП=хуй докладываю об успешном выполнее задания своими силами сосите
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

Аноним 27/07/17 Чтв 20:29:08  157923288
>>157921507 (OP)
Да это хуйня, лучше скажите что лучше Java или C#?
Аноним # OP  27/07/17 Чтв 20:29:42  157923321
>>157923288
FRONT_END
Аноним 27/07/17 Чтв 20:30:55  157923414
>>157923321
НУ это вообще хуйня какая то непонятная.
Аноним # OP  27/07/17 Чтв 20:33:18  157923545
>>157923414
Почему? На рынке труда довольно востребована
Аноним # OP  27/07/17 Чтв 20:47:03  157924320
>>157923137
SUP B ПОМОГИТЕ ПЛЗ ТЕПЕРЬ
AVG(cast(getdate() as float)-cast(birthdate as float))/365.4 average FROM Employees
ОТСОРТИРОВАТЬ С ПОМОЩЬЮ HAVING>60
Как сократить?
Аноним # OP  27/07/17 Чтв 20:49:33  157924451
ПЛС БАМП

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 17 | 1 | 5
Назад Вверх Каталог Обновить

Топ тредов
Избранное