online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon morpheus__85 vom 15.12.2020, 15:30 Options

Lösung

Randomanweisung in SQL

Hallo Leute,

hätte da mal wieder eine Frage.
Ich habe eine Tabelle mit mehreren Datensätzen.
Ist es möglich über SQL oder einfach eine Abfrage die ich in der Entwurfsansicht erstelle mir z.B. 10 zufällige Datensätze auszuwählen? Ohne jedes Kriterium oder so.
Ich möchte einfach sagen können gib mir 5, oder 10 oder 100 zufällig ausgewählte Datensätze ohne jeden Zusammenhang oder sortierung ausgeben.

Danke schonmal für eure Hilfe.

Gruß
Morpheus


Antwort schreiben

Antwort 1 von son_quatsch vom 15.12.2020, 15:38 Options

Falls das DBMS dahinter MySQL ist, hilft folgendes Beispiel:

SELECT * FROM table ORDER BY RAND() LIMIT 5;

Antwort 2 von morpheus__85 vom 16.12.2020, 10:30 Options

Hallo son quatsch,

hab das ganze mal getestet.
Habe eine Abfrage in Access in der Entwurfsansicht geöffnet bin in die SQL Ansicht und habe den Befehl eingegeben dafür natürlich den Tabellennamen erstetzt.

SELECT * FROM [tbl:Mitarbeiter] ORDER BY RAND() LIMIT 5;

kommt die Fehlermeldung

Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Rand() Limit 5:

An was kann das liegen? Was fehlt da noch?

danke und gruß
morpheus

Antwort 3 von son_quatsch vom 16.12.2020, 13:04 OptionsLösung

Lösung
Aha - du verwendest MS Access (und kein MySQL oder Oracle oder sonstwas)

SELECT TOP 5 tabelle.* 
FROM tabelle
ORDER BY Rnd(Now()*[tabelle.spaltemitzahlen])

Die spaltemitzahlen muss exakt das sein, als was sie bezeichnet wird - ich nehme an in deinem Fall wäre das eine Spalte, die z.B. "Mitarbeiter_ID" heißen könnte.

Antwort 4 von morpheus__85 vom 17.12.2020, 16:05 Options

Hallo son quatsch.

Vielen Dank für deine Hilfe hat super geklappt.

Gruß
morpheus

Ähnliche Themen

MS-SQL CASE Statement
Booyeoo  16.06.2007 - 144 Hits - 1 Antwort

Bilder auf SQL Server
Mrfivejunior  30.07.2007 - 131 Hits - 2 Antworten

T-SQL MS SQL Server 2005
RalfH  29.08.2007 - 40 Hits - 3 Antworten

2x Count in SQL
Dooli  10.09.2007 - 141 Hits - 6 Antworten

SQL Admin, SQL Querys werden nicht übermittel
Wolfi_86  27.10.2008 - 31 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026