Как сделать внешний подзапрос?

Рейтинг: -1Ответов: 2Опубликовано: 17.01.2023
(Select date_from,place_trip, count(*) from blank 
group by date_from,place_trip
having count (trip_grz) >1)

По данному запросу он бьет значения, но хотелось бы развернуть найденные совпадения для более детальной информации. Необходим внешний select.

Ответы

▲ 0Принят
Select t. (Выбираем таблицы которые нужны)
From blank t
Where (t.date_from, t.place_trip) in
(Select d.date_from,d.place_trip
 from blank d
 group by d.date_from,d.place_trip
 having count (d.trip_grz) >1)

В итоге сам разобрался спасибо!

▲ 0
SELECT subquery.*, blank.*
FROM blank 
JOIN ( SELECT date_from, place_trip, COUNT(*) AS cnt
       FROM blank 
       GROUP BY date_from, place_trip
       HAVING COUNT(trip_grz) > 1
       ) AS subquery USING (date_from, place_trip)
ORDER BY date_from, place_trip;