Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.
Закрыт 1 год назад.
У меня есть таблица с данными, User
id name status data
===================================================
1 Alex заявка принята 01.01.2019
2 Elena заявка принята 01.01.2019
3 Alex оплачено 02.01.2019
4 Elena оплачено 02.01.2019
5 Alex услуга предоставлена 03.01.2019
6 Irina заявка принята 04.01.2019
Мне нужно получить всех пользователей, которые прошли от статуса заявка принята до статуса услуга предоставлена в результирующей таблице мне нужно посчитать время обработки от начала обработки заявки до завершения для тех, для кого услуга предоставлена
то есть в результирующей таблице я должен получить следующее
id name time(days)
===================================================
1 Alex 3
Можете подкинуть идею как это делать, может быть подсказать команды sql для этого?
Примерно так:
select A.user, (max(B.data)-min(B.data)) as days from
(select distinct name from user) A
inner join user B on A.user=B.user
group by A.user
Надо позвать @Akina - он то точно напишет.
P.S. Под рукой нет SQL не могу проверить
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я хочу создать создать запросс для нахождения всех совпадающих записей в таблицах, но в случае с таблицами Customers и Payments при попытке создать...
Как использовать map для подсчета вхождении слов из Systemin?
Всем доброго времени суток