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

(Select date_from,place_trip, count(*) from blank 
group by date_from,place_trip
having count (trip_grz) >1)

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


Ответы (2 шт):

Автор решения: Akina
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;
→ Ссылка
Автор решения: Мультяшка
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)

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

→ Ссылка