sql server - Nested SQL Query Returning Too Many Rows -


i have 2 tables - events , tonight drive seasonal events listing system. events holds seasonal event level data while tonight holds data relevant each individual date event run.

i need query 2 tables in nested way, first filtering out number of rows tonight table , showing each event once based on previous tonight level filtering.

i'm trying first selecting relevant event level ids tonight table , using these bring relevant event rows. these rows need joined both tonight table , further poi table bring relevant data.

the problem id-based approach bringing multiple rows each event due join on tonight table. i'm going wrong way don't know how remedy things. can please advise me?

thanks,

pj

select      events.id id,      events.eventname eventname,     events.eventalias eventalias,      events.entryprice eventprice,      events.ticketprice ticketpricetext,      events.musicstyle musicstyle,      events.eventtype eventtype,      events.cansellentry eventscansellentry,     tonight.cansellentry tonightcansellentry events join tonight tonight on events.id = tonight.event_id  events.id in  (     select distinct events.id id      events      join placesofinterest poi on events.poi_id = poi.id      join tonight tonight on events.id = tonight.event_id               tonight.eventdate >= '30-may-2015' ,          tonight.eventdate <= '31-dec-2015' ,          events.cansellentry <> 'no' ,          events.entryprice > 0 ,          tonight.cansellentry <> 'no' ,          events.eventtype = 'night' )  order events.eventname 


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -