Avatar billede bakkers Nybegynder
15. december 2011 - 08:35 Der er 2 kommentarer

Kan man gøre dette via sql?

Jeg sidder lige med et problem jeg lige vil høre Jer om der findes en sql løsning på.

Jeg har to tabeller 1. Konto og 2. profiler

Konto Tabellen ser sådan ud
puljenr      procent-fordeling  regnr    kontonr
101                50%          7641        123
102                50%          7641        123


profiler tabellen ser sådan ud
profilnr        puljenr      procent-fordeling
1                  101                100 %
2                  101                50 %
2                  103                50 %
3                  101                50 %
3                  102                50 %
4                  107                100 %

konto tabellen findes jeg i dette tilfælde 2 rækker når man sørger på regnr og kontonr. Jeg skal så matche de to rækker over mod profiler tabellen og finde de 2 rækker der matcher der. En konto kan indgå i flere puljer og derfor skal jeg matche ud fra puljenr og procent-fordeling.

Det jeg gerne skal ende ud med er de rækker fra profiler tabellen som har profilnr 3..

Kan dette gøres via sql?
Avatar billede JensPeterSvensson Nybegynder
15. december 2011 - 10:57 #1
Ikke sikker på jeg forstår helt hvad du vil, men hvad med:
SELECT * FROM profil AS p LEFT JOIN konto ON(p.puljenr=k.puljenr) WHERE p.profilnr = 3
Avatar billede kiksen1987 Novice
18. december 2011 - 21:09 #2
Jeg forstår ikke helt hvad det er du er ude efter :)
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