webForumDet fria alternativet

Hämta den senaste

ASP

14 svar · 486 visningar · startad av Trumpf

Medlem sedan feb. 2004213 inlägg
Frågan#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.

Medlem sedan dec. 20025 483 inlägg
#2

Lägg till 'titel' i sorteringen.

Medlem sedan juni 200032 967 inlägg
#3

http://www.webforum.nu/showthread.php?p=1288756#post1288756Det 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)

Medlem sedan feb. 2004213 inlägg
#4

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.

Medlem sedan dec. 19996 721 inlägg
#5

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å...

Medlem sedan feb. 2004213 inlägg
#6

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"
Medlem sedan feb. 2004213 inlägg
#7

Jaha var det något som kunde detta?

Medlem sedan juni 200032 967 inlägg
#8

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.

Medlem sedan feb. 2004213 inlägg
#9

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.

Medlem sedan juni 200032 967 inlägg
#10

Dubbelkolla din stavning........

Medlem sedan feb. 2004213 inlägg
#11
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?

Medlem sedan juni 200032 967 inlägg
#12

Eller måste jag skaffa glasögon tro?

Du måste skaffa glasögon. WHERE-delen emission visar i sitt inlägg ska in före ORDER BY.

Medlem sedan juni 20019 519 inlägg
#13

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 ;)

Medlem sedan feb. 20022 594 inlägg
#14

Lyckats lära dig joins före where-satser? Bragdartat.

Medlem sedan feb. 2004213 inlägg
#15

tack:)

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)