T Trumpf Medlem sedan feb. 2004 213 inlägg Frågan 11 mars 2007 14:47 #1 Jag skulle vilja få rättsida på en sak. Jag vill hämta den senaste i databasen med denna fråga.
SQL = "select TOP 1 titel, såld from members m inner join annonser a on m.id = a.medlem order by såld desc"
Mitt problem är att han hämtar 2 stycken just nu.
P Peter S Medlem sedan dec. 2002 5 483 inlägg Lägg till 'titel' i sorteringen.
@nders Medlem sedan juni 2000 32 967 inlägg http://www.webforum.nu/showthread.php?p=1288756#post1288756 Det här gäller dessutom fortfarande:
@nders skrev:
(och i framtiden är det najsigt om du ställer frågor om SQL i SQL-forumet)
T Trumpf Medlem sedan feb. 2004 213 inlägg Ber om ursäkt.
I alla fall fungerar det inte som ni nämner ovan.
Om såld = 1 så vill jag skriva ut titeln.
E emission Medlem sedan dec. 1999 6 721 inlägg
Trumpf skrev:
Om såld = 1 så vill jag skriva ut titeln.
Då får du la be om det i frågan, WHERE såld=1 alltså...
T Trumpf Medlem sedan feb. 2004 213 inlägg Men hur ser det ut med denna
SQL = "select TOP 1 titel, såld from members m inner join annonser a on m.id = a.medlem order by såld desc"
T Trumpf Medlem sedan feb. 2004 213 inlägg Jaha var det något som kunde detta?
@nders Medlem sedan juni 2000 32 967 inlägg Ja, men det är så enkelt borde du kunna lösa det själv med en enkel kontroll på hur SQL-syntaxen är. WHERE före ORDER BY.
T Trumpf Medlem sedan feb. 2004 213 inlägg Det är då jag får felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'm.id = a.medlem WERE'.
/index.asp, line 112
BY clause.
@nders Medlem sedan juni 2000 32 967 inlägg Dubbelkolla din stavning........
T Trumpf Medlem sedan feb. 2004 213 inlägg SQL = "select TOP 1 titel, såld from members m inner join annonser a on m.id = a.medlem WERE order by såld desc"
Denna stavning är väl rätt!? Eller måste jag skaffa glasögon tro?
@nders Medlem sedan juni 2000 32 967 inlägg
Eller måste jag skaffa glasögon tro?
Du måste skaffa glasögon. WH ERE-delen emission visar i sitt inlägg ska in före ORDER BY.
Notera att din Where sats (även med rättning av stavning) kommer inte hjälpa dig. WHERE måste du ha ett villkor. Läs Emissions inlägg så får du rätt ;)
Ekström Medlem sedan feb. 2002 2 594 inlägg Lyckats lära dig joins före where-satser? Bragdartat.