|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 498
|
Estrarre un insieme casuale di record utilizzando SQL
Buongiorno a tutti,
sapete se esiste un modo di selezionare un insieme casuale di record da una tabella utilizzando SQL standard? Kisses, Nat |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2001
Città: milano, qualunque birreria
Messaggi: 4208
|
a parte che forse era meglio usare la sezione "programmazione"...
cmq da che db devi estrarre i dati?
__________________
Save water: drink beer.
This message has been created with 100% recycled electrons Un rutto vale più di mille parole. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Trento
Messaggi: 40877
|
sezione sbagliata
spostato |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che io sappia non si può fare con le istruzioni SQL standard... Devi ricorrere a qualche feature particolare del DBMS che usi o alla manipolazione dei record via codice...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 498
|
per mailand: il db che devo usare è FileMaker Pro
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: milano, qualunque birreria
Messaggi: 4208
|
Quote:
in sql non esiste un comando "random", eventualmente chessò in oracle potresti FORSE creare delle stored procedures o delle function che ti permettano di farlo. imho è un comando abbastanza senza senso in sql, anche perchè lavorando su un db di solito hai bisogno di risposte precise a domande precise... e purtroppo non conosco FileMaker Pro...
__________________
Save water: drink beer.
This message has been created with 100% recycled electrons Un rutto vale più di mille parole. |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
Se utilizzi mysql, fai così
SELECT * FROM tablename WHERE somefield='something' ORDER BY RAND() LIMIT x" Dove x è ovviamente il numero di rows che ti interessa.
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
Appena letto che chiedevi in sql standard, sorry non esiste
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Aug 2001
Città: Milano
Messaggi: 402
|
Molti db utilizzano da un pò di tempo a questa parte la colonna ROWID ke identifica in modo univoco un'occorrenza all'interno di una tabella. Se su FileMaker Pro esiste puoi sfruttarla insieme al timestamp per tirare fuori dati casuali.
__________________
Phenom 2 555 X2@X4@3,6Ghz 1.33v Asus M4A785TD-V EVO 4GB Team Group Elite 1333Mhz AC Freezer Xtreme Corsair 450VX Samsung SyncMaster T220 Hd Seagate 500x2(Raid 0) Barton 2500+@3200+ vcore 1.550 (liquid cooled@+9° T.A.) Asus A7N8X-E Dlx 1Gb Ram Dual DDR Hd Maxtor SATA 160x2(Raid 0) GeXCube 9600XT Eizo 19P Le belle cose hanno un inizio e una fine...tutto il resto è la normalità |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:26.



















