Toon posts:

[SQL] Query

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een query nodig die uit een id-column de hoogste
waarde haalt en van die row een recordset maakt...

Bedankt alvast!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

ja, en?

wat heb je al geprobeerd?

Klaar voor een nieuwe uitdaging.


  • Badger
  • Registratie: November 2000
  • Laatst online: 01-09-2025
select * from tabel where id in (select max(id) from tabel);
Toch nie zo moeilijk?

Verwijderd

Als hij MySQL gebruikt zal die nested query niet werken. Gebruik gewoon
code:
1
SELECT id FROM table ORDER BY id DESC LIMIT 1

Dan heb je de grootste waarde in de tabel.

Verwijderd

Topicstarter
Ik had eerst geprobeerd om het laatste record te pakken,
tot dat ik zag dat de values een klein beetje door elkaar zitten. Zodat je niet kan zeggen dat de laatste ook de hoogste is.

en verder de gewone select query, maar ik heb geen idee wat er dan in de where statement moet staan.

SELECT from Web_Users WHERE id = ???

  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:53

Greyfox

MSX rulez

Je kunt toch gewoon (in SQL-server dan)
SELECT Max(ID) FROM Table
doen.

MSX 2 rulez more


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
TheNarfstyler:
code:
1
SELECT id FROM table ORDER BY id DESC LIMIT 1
Als je alleen de id hoeft te hebben zou dit ook moeten werken en is een stukje eenvoudiger:
code:
1
SELECT max(id) FROM table

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
Ik heb de limit 1 en descending gesorteerde code gebruikt,

maar ik krijg deze foutmelding

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.

/telfort/registreer.asp, line 157


dit is mijn code:

SELECT id FROM Web_Users ORDER BY id DESC LIMIT 1

  • Zenda
  • Registratie: Oktober 2001
  • Laatst online: 30-06 19:09

Zenda

goes milk!

Ik denk dat ik weet wat er fout is..

LIMIT moet gebruikt worden met 2 karakters..

Dus

SELECT * FROM Table_Name ORDER BY id DESC LIMIT 0,1

Zenda likes some milk every now and then..


Verwijderd

Topicstarter
Wat bedoel je?
Op woensdag 17 oktober 2001 10:39 schreef Zenda het volgende:
Omfg!

Wat heeft windows met PHP te maken?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op woensdag 17 oktober 2001 10:37 schreef mwe het volgende:
Ik heb de limit 1 en descending gesorteerde code gebruikt,

maar ik krijg deze foutmelding

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.

/telfort/registreer.asp, line 157


dit is mijn code:

SELECT id FROM Web_Users ORDER BY id DESC LIMIT 1
access kent geen LIMIT maar TOP in de select ipv als laatste parameter.

Kom op dude, denk!

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Soory, ik heb dat over het hoofd gezien. |:(
Ben acces niet echt gewend...

Maar het werkt nu allemaal bedankt voor je hulp
Op woensdag 17 oktober 2001 10:43 schreef chem het volgende:

[..]

access kent geen LIMIT maar TOP in de select ipv als laatste parameter.

Kom op dude, denk!

Verwijderd

Op woensdag 17 oktober 2001 10:43 schreef chem het volgende:
access kent geen LIMIT maar TOP in de select ipv als laatste parameter.
OMG ?
Pagina: 1