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

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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Manager

Udviklings- og Forenklingsstyrelsen

Erfaren løsningsarkitekt til komplekst systemlandskab

Netcompany A/S

Test Specialist