25. februar 2003 - 17:05
Der er
8 kommentarer og 1 løsning
Sql
Hejsa Jeg har en sql som henter en masse informationer baseret på brugeren. Hvordan gør jeg så den kun viser informationer med samme bookid en gang? Her er min sql: SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() ORDER BY Booking.bookid"
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. februar 2003 - 17:13
#1
SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() GROUP BY Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling ORDER BY Booking.bookid"
25. februar 2003 - 17:13
#2
Eller brug distinct: SQL = "SELECT Distinct Lokaler.Id .............................."
25. februar 2003 - 17:14
#3
isvandkande? :o)
25. februar 2003 - 17:18
#4
Hvis jeg bruger overstående så lister den dem stadig enkeltvis ... det er nok fordi at book.tid ikke er den samme ... det er alle de andre ... hvis jeg fjerner denne fra group by får jeg: You tried to execute a query that does not include the specified expression 'tid' as part of an aggregate function.
25. februar 2003 - 17:20
#5
Hvis jeg bruger: SQL = "SELECT Distinct Lokaler.Id .............................." Får jeg: Cannot include Memo, OLE, or Hyperlink Object when you select unique values (Booking.andet).
25. februar 2003 - 17:25
#6
Nej, det er fordi, du har et alias med i din group by. Brug denne i stedet: SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() GROUP BY Lokaler.Id, Lokaler.lokale, Booking.bookid, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling ORDER BY Booking.bookid"
25. februar 2003 - 18:00
#7
Så viser den stadig dem med samme bookid :-(
25. februar 2003 - 18:22
#8
Hvad så med SQL = "SELECT DISTINCT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() GROUP BY Lokaler.Id, Lokaler.lokale, Booking.bookid, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling ORDER BY Booking.bookid"
25. februar 2003 - 18:27
#9
Det giver igen denne: Cannot include Memo, OLE, or Hyperlink Object when you select unique values (Booking.andet).
Kurser inden for grundlæggende programmering