mysql - Query By Example. find passenger who have bought two same ticket -


schema:

flight (flight_id, date, from, to)

passenger (passenger_name, gender)

ticket (ticket_id, flight_id, passenger_name, class, price)

i know how find passenger have bought more 1 ticket. don't know how find passenger have bought 2 ticket.

if want passengers have bought 2 tickets flight then:

select   passenger_name,          flight_id     ticket group passenger_name,          flight_id having   count( ticket_id ) = 2; 

if want passengers have bought more 1 ticket flight then:

select   passenger_name,          flight_id     ticket group passenger_name,          flight_id having   count( ticket_id ) > 1; 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -