Subquery, for mange værdier i select
Jeg har et problem med følgende select statement fra min mssql query analyser:select * from seat where rowId =
(select id from row where hallid =
(select id from hall where name = 'sal 1'))
Fejl meddelse:
Server: Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Tables i databsen som er i brug:
Jeg skal hente alle værdier fra 'seat', hvor navnet på "hall" = 'sal 1',
Det er til en skoleopgave om et mindre biograf system :)
Hvis jeg prøver at:
select id from row where hallid =
(select id from hall where name = 'sal 1')
får jeg udskrevet 8 værdier, da der i pågældende sal er 8 rækker, så det lader til at problemet er at der kommer for mange værdier i select'et som giver problemer :s
Håber ikke det blev alt for forvirrende ;)