Toon posts:

[sql] random record

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb veel topics doorgestruind maar een antwoord nog niet gevonden. ik wil uit een access tabel random steeds 1 record ophalen

dit werkt dus niet:
Select ID, omschrijving as oms, url as randurl from links order by rnd([ID]) LIMIT 1
Select top 1 rnd([IID]), ID, omschrijving as oms, url as randurl from links

Is het helemaal niet mogelijk met een access db? Op google kan ik ook niks bruikbaars vinden...

[ Voor 3% gewijzigd door Verwijderd op 13-04-2005 19:26 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:15

TeeDee

CQB 241

Heart..pumps blood.Has nothing to do with emotion! Bored


  • PolarBear
  • Registratie: Februari 2001
  • Niet online
Google geeft onder ander dit: http://support.microsoft.com/?kbid=287682

En een tip van de dag, gebruik de code tags [code] [/code]

SQL:
1
2
Select ID, omschrijving as oms, url as randurl from links order by rnd([ID]) LIMIT 1
Select top 1 rnd([IID]), ID, omschrijving as oms, url as randurl from links

Verwijderd

Heb je al een manier om dat random getal te bepalen?

select TOP 1 * from links where ID <= <jouw random getal> order by ID desc

Verwijderd

Topicstarter
Verwijderd schreef op woensdag 13 april 2005 @ 19:28:
Heb je al een manier om dat random getal te bepalen?

select TOP 1 * from links where ID <= <jouw random getal> order by ID desc
hiermee bepaal ik de random waarde: rnd([ID]
dat werkt ook goed, zolang ik maar alle records ophaal uit mn tabel. Bij Top 1 werkt het niet

Verwijderd

't Kan zijn dat Access TOP niet ondersteunt. Dan laat je die toch gewoon weg?

Verwijderd

Topicstarter
Verwijderd schreef op woensdag 13 april 2005 @ 20:25:
't Kan zijn dat Access TOP niet ondersteunt. Dan laat je die toch gewoon weg?
Jah maar dan krijg ik alle records te zien ipv 1 record.

  • clevy
  • Registratie: Juni 2001
  • Laatst online: 03-07-2024

clevy

It&#039;s a race !

je krijgt alleen alle records als alle records datzelfde 'random' ID hebben

a word to the wise is more often the start of an argument than the help it ought to be


Verwijderd

Verwijderd schreef op woensdag 13 april 2005 @ 20:49:
Jah maar dan krijg ik alle records te zien ipv 1 record.
En dan gewoon alleen maar de gegevens van 't eerste record uit die recordset lezen?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:15

TeeDee

CQB 241

In access kan je toch ook met VBA 'rommelen' ?

Maak een functie die een random neemt uit je select count(id) from blaat en geef die door op je andere functie.

Heart..pumps blood.Has nothing to do with emotion! Bored

Pagina: 1