Avatar billede bugger2 Nybegynder
06. november 2013 - 11:38 Der er 6 kommentarer og
1 løsning

1000 random kunder SQL

Hejsa
1. Jeg er newbie i SQL
2. Jeg er newbie i Oracle
3. Kan I hjælpe med en SQL streng der i vores kundeordresystem  udtrækker 1000 tilfældige kunder der alle bor i postnummer 2860?

Altså noget kode ala:
Select 1000 random navn,adresse,telefonnummer from kundedb where postnummer=2860

Tak for svar
Avatar billede Slettet bruger
06. november 2013 - 12:29 #1
SELECT * FROM
(
SELECT navn,adresse,telefonnummer from kundedb
WHERE postnummer=2860
ORDER BY dbms_random.value
) WHERE rownum <= 1000
Avatar billede minimadsens Nybegynder
06. november 2013 - 12:32 #2
Hej Bugger2

Koden til MySQL og Oracle er som følger;

MySQL Syntax:

SELECT column_name(s)
FROM table_name
LIMIT number;

Oracle Syntax:

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;


Det vil sige, jeg ville nok gøre noget lign.


SELECT TOP 1000 * FROM Customers;


Kilde;
http://www.w3schools.com/sql/sql_top.asp
Avatar billede bugger2 Nybegynder
06. november 2013 - 12:53 #3
Tak -jeg prøver det af i morgen når jeg er ved serveren
Avatar billede arne_v Ekspert
07. november 2013 - 02:21 #4
@#2

Saa tror jeg at W3Schools ikke er saa vant til Oracle.

http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html
Avatar billede minimadsens Nybegynder
08. november 2013 - 11:22 #5
@#4

Av. Ja som du kan regne ud har jeg desværre heller ikke :-)
Avatar billede bugger2 Nybegynder
08. november 2013 - 14:10 #6
#rahp -det virker. Tak
Avatar billede kurt54 Ekspert
09. april 2014 - 16:53 #7
Hvis man går ud fra du ikke sletter i din kundetabel (og ikke ændrer i dine storage definitioner) vil en sådan forespørgsel tilnærmelsvis give dig de første 1000 kunder du fik i det postnummer. Hviket ikke skyldes SQLen men den måde Oracle har implenteret sin database på.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester