Het betreft hier een SQL Server 2005 database vraag.
Ik ben nu al een tijdje mijn hoofd aan het pijnigen over een query die ik moet maken. Hij lijkt mij zo simpel, maar ik krijg het niet voor elkaar. Waarschijnlijk is het weer zo een moment dat je een black spot hebt, waar je maar niet omheen komt. Wellicht weten jullie raad.
2 tabellen:
Personeel
Hiermee heb ik dus bijna alle gegevens, alleen nog niet de volledige naam van de chef, maar alleen de afkorting. Ik krijg met geen mogelijkheid de afkorting omgezet in de volledige naam uit de Personeel tabel. Ik ben bezig geweest met INNER JOIN's, tijdelijke tabellen en sub query's maar heb het nog niet voor elkaar gekregen. Steeds komt er 1 probleem naar voren, dat als ik een sub query gebruik (waarschijnlijk doe ik het gewoon verkeerd) dat er meerdere resultaten terugkomen in de sub query en dat kan weer niet met betrekking tot het gewenste resultaat.
Ik ben nu al een tijdje mijn hoofd aan het pijnigen over een query die ik moet maken. Hij lijkt mij zo simpel, maar ik krijg het niet voor elkaar. Waarschijnlijk is het weer zo een moment dat je een black spot hebt, waar je maar niet omheen komt. Wellicht weten jullie raad.
2 tabellen:
Personeel
- Naam nvarchar(50)
- Afdeling nvarchar(10)
- Trigram nvarchar(4)
- Toestel nvarchar(50)
- AFDKORT nvarchar(10) 1 op veel ==> Afdeling in tabel Personeel
- NAAMCHEF nvarchar(4) 1 op veel ==> Trigram in tabel Personeel
- Naam
- Afdeling
- Trigram
- Toestel
- Naam chef afdeling (is af te leiden uit Personeel.Afdeling in combinatie met Afdelingen.AFDKORT in combinatie met Afdelingen.NAAMCHEF die weer gevonden kan worden in Personeel.Naam, staat dus ook in de Personeel tabel)
code:
1
2
3
4
5
6
7
8
| SELECT P.Naam , P.Afdeling , P.Kamernummer , P.Trigram , A.NAAMCHEF FROM Afdelingen A INNER JOIN Personeel P ON A.AFDKORT = P.Afdeling |
Hiermee heb ik dus bijna alle gegevens, alleen nog niet de volledige naam van de chef, maar alleen de afkorting. Ik krijg met geen mogelijkheid de afkorting omgezet in de volledige naam uit de Personeel tabel. Ik ben bezig geweest met INNER JOIN's, tijdelijke tabellen en sub query's maar heb het nog niet voor elkaar gekregen. Steeds komt er 1 probleem naar voren, dat als ik een sub query gebruik (waarschijnlijk doe ik het gewoon verkeerd) dat er meerdere resultaten terugkomen in de sub query en dat kan weer niet met betrekking tot het gewenste resultaat.
Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!