Toon posts:

[SQL] Elke x 1 waarde weergeven

Pagina: 1
Acties:
  • 126 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een programma in C++ Builder gemaakt waarbij een heleboel
waarden in een database worden gezet...

Dit is een soort meting... nu heeft elke meting ook een metingnummer
dus bijvoorbeeld 10000 ofzo
de volgende meeting die dan gedaan wordt wordt automatisch 10001
enz enz enz...

Nu wil ik met een TQuery alleen de eerste regel laten weergeven in een DBGrid
zodat niet al die meetwaarden daar komen te staan maar gewoon van elke
meeting 1.

code:
1
2
SELECT MetingNr,Adres,Naam,Datum from hspara
ORDER by MetingNr

Dit heb k al...

weet iemand hoe dit moet? :?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wil je alleen de eerste record showen:

SQL:
1
top 1


of unieke waarden weergeven:
SQL:
1
select distinct. ....


:?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 21-04 16:00
sql:
SELECT MetingNr,Adres,Naam,Datum FROM hspara ORDER by MetingNr LIMIT 0,1

ergens in die geest
Als je alleen de laatste records terug wil halen.

SQL;
SELECT MetingNr,Adres,Naam,Datum FROM hspara WHERE MAX(MetingNr) LIMIT 0,1

Het kan wezen dat de syntax iets anders moet, dat is per DBMS afhankelijk

Verwijderd

Topicstarter
BtM909 schreef op 26 november 2003 @ 09:00:
Wil je alleen de eerste record showen:

SQL:
1
top 1


of unieke waarden weergeven:
SQL:
1
select distinct. ....


:?
Het eerste record showen van elke nieuwe meting
zodat er niet 40x komt te staan van MetingNr 10000

  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

distinct moet dan toch werken?

E-Developing


Verwijderd

Topicstarter
Als ik het zo doe:
code:
1
2
SELECT DISTINCT MetingNr, Adres,Naam,Datum FROM hspara 
ORDER BY MetingNr

werkt het niet :(

mss doe ik wat verkeerd?
ben niet zo een SQL held...

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Als je bij je datum ook het uur opslaat gaat distinct niet het gewenste resultaat opleveren...

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

idd; DISTINCT geeft alleen unieke combinaties weer en geen dubbele records.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Wezen schreef op 26 november 2003 @ 09:23:
Als je bij je datum ook het uur opslaat gaat distinct niet het gewenste resultaat opleveren...
Hmz ja :) hij doet het toch wel als ik
code:
1
2
SELECT DISTINCT MetingNr FROM hspara 
ORDER BY MetingNr


het alleen bij MetingNr doe
maar ik wil de rest dr ook bij hebben...
de datum is gewoon iets van 26/11/2003

maargoed mss kom k daar zelf wel uit :)

edit:

tiz gelukt :)
bij Adres stondt elke x een verschillende waarden maar die kon k dr ook uit doen


Bedankt _/-\o_

[ Voor 18% gewijzigd door Verwijderd op 26-11-2003 09:29 ]


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
maargoed mss kom k daar zelf wel uit :)
en als dat niet lukt moet je eens aan GROUP BY gaan denken :)

Oops! Google Chrome could not find www.rijks%20museum.nl

Pagina: 1