-3
A
ответ
1
Вы должны использовать оконных функций
select alph_letter, alph_group, min(alph_date) OVER (PARTITION BY alph_group) AS min_date from alphabets;
+0
Спасибо за быстрое решение –
1
Вы могли бы использовать вариант кадрирования из min
:
SELECT letter, group, MIN(date) OVER (PARTITION BY group)
FROM alphabets
1
Вот еще один способ сделать это :). Я использовал SQL Server, но синтаксис должен быть похож на эту проблему:
SAMPLE DATA:
IF OBJECT_ID('tempdb..#Alphabets') IS NOT NULL
DROP TABLE #Alphabets;
CREATE TABLE #Alphabets(Letter VARCHAR(1)
, Groups VARCHAR(3)
, Dates DATE);
INSERT INTO #Alphabets
VALUES
('A'
, 'abc'
, '20161026'),
('B'
, 'abc'
, '20161027'),
('C'
, 'abc'
, '20161028'),
('D'
, 'def'
, '20161101'),
('E'
, 'def'
, '20161030');
ЗАПРОСА:
SELECT B.Letter
, B.Groups
, MinDates
FROM
(SELECT MIN(Dates) AS MinDates
, Groups
FROM #Alphabets
GROUP BY Groups) AS A
INNER JOIN #Alphabets AS B ON A.Groups = B.Groups;
РЕЗУЛЬТАТЫ:
Смежные вопросы
- 1. PostgreSQL HSTORE GIN запрос
- 2. Вставить запрос в PostgreSQL
- 3. Запрос PostGreSQL права администратора
- 4. Postgresql очень медленный запрос
- 5. Запрос PostgreSQL, оператор LIKE
- 6. PostgreSQL выберите запрос
- 7. PostgreSQL TO_DATE вопрос запрос
- 8. Оптимизированный запрос в PostgreSQL
- 9. сложный запрос в postgresql
- 10. PostgreSQL вычисляет пороговый запрос
- 11. Настроить запрос postgresql
- 12. Запрос на обновление PostgreSQL
- 13. Формула Запрос на PostgreSQL
- 14. Рекурсивный запрос в postgreSQL?
- 15. PostgreSQL: запрос данных JSONB
- 16. Postgresql upsert запрос
- 17. PostgreSQL вложенный запрос выбора
- 18. PostgreSQL запрос очень медленно
- 19. Как улучшить запрос postgresql?
- 20. рекурсивный запрос в PostgreSQL
- 21. Медленный запрос в postgresql
- 22. Перекрестный запрос в PostgreSQL
- 23. PostgreSQL запрос диапазона дат
- 24. SELECT запрос в PostgreSQL
- 25. postgresql запрос местоположения полигона
- 26. Php postgresql поисковый запрос
- 27. Postgresql XmlElement запрос
- 28. PostgreSQL, если запрос?
- 29. Postgresql запрос из консоли
- 30. присоединиться два PostgreSQL запрос
Пожалуйста уточните, хотите ли вы решение для MySQL или для PostgreSQL. Вы отметили вопрос с обоими продуктами, но решения для каждого могут быть разными. Заголовок вопроса говорит «postgresql query», но зачем тогда помечать вопрос MySQL? –
Опубликуйте свой код, а не фотографии вашего кода. – WillardSolutions
https://stackoverflow.com/help/how-to-ask –