Kom ihåg mig?
Home Menu

Menu


SQL problem

 
Ämnesverktyg Visningsalternativ
Oläst 2011-01-16, 19:07 #1
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Vet inte heller hur det fungerar med access.

Men något sånt här skulle nog funkar i MySQL:

SELECT Person.fnamn, Person.enamn, Person.pnr
FROM KursTillfälle
INNER JOIN Anmälan ON Anmälan.ktillfid = KursTillfälle.ktillfid
INNER JOIN Person ON Person.personid = Anmälan.personid
WHERE KursTillfälle.personid = 5
AND (SELECT COUNT(*) FROM Anmälan WHERE Anmälan.personid = Person.Personid)) = (SELECT COUNT(*) FROM KursTillfälle WHERE KursTillfälle.personid = 5)
AND KursTillfälle.genomförd = 'Ja'
AND Anmälan.närvarande = 'Ja'

Den andra subqueryn går att ta bort om man vet hur många kurser som personen har hållit.
Det går säkert att optimera den en del också, men det kanske inte är det viktigaste

Edit: Stor chans att det blivit något fel, jag skrev allt direkt ut huvudet utifrån din databasmodell
pelmered är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017