Join Query dubbele personen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »
Gammele vraal

gammele vraal

26/10/2011 11:47:58
Quote Anchor link
Beste PHP Hulpers,

op het moment ben ik in gevecht met een query, waar ik op zich al aardig ver mee ben. Er is slechts één ding wat niet meewerkt: de filtering op personen. Ik zal proberen uit te leggen wat er aan de hand is. Ik probeer een overzicht te maken van gehouden momenten. Deze momenten zitten gekoppeld aan een sjabloon d.m.v. van een naam. Een resultaat wordt door een persoon opgeslagen.

Wat ik nu heb aan query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                        SELECT
                            resultaat.resultaat_id as OverzichtId,
                            DATE_FORMAT(resultaat.resultaat_datum, '%d-%m-%Y') as OverzichtDatum,
                            sjabloon.sjabloon_naam as SjabloonNaam,
                            persoon.persoon_naam as PersoonNaam,
                            situatie.situatie_naam as SituatieRootNaam,
                            situatie.situatie_niveau as Niveau
                        FROM
                            resultaat JOIN situatie ON situatie.situatie_id = resultaat.situatie_koppel_id,
                            sjabloon,persoon
                        WHERE
                            persoon.persoon_naam = resultaat.persoon_naam_koppel_id AND
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id) OR
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = (SELECT situatie_parent_id FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id))


 


Er wordt een lijst weergegeven. Ook de juiste sjablonen, maar soms staat er een sjabloon 3x in. Dit is alleen van de 2e WHERE clause. Niet van de eerste. Hiervan worden 3 namen weergegeven. Terwijl er maar 1 persoon aan is gekoppeld. Wie weet hoe ik ik zorg dat er consistentie komt tussen het resultaat en de persoon die hier bij hoort?
 
PHP hulp

PHP hulp

27/05/2026 05:56:07
 
TJVB tvb

TJVB tvb

26/10/2011 13:30:56
Quote Anchor link
Geef eens de database structuur van die tabellen?

En geef eens wat uitvoer weer.

Maak ook even duidelijk wat je precies wilt krijgen, mijn gevoel zegt dat je query onlogisch is maar ik wil graag eerst wat informatie hebben.
 
Gammele vraal

gammele vraal

26/10/2011 13:46:25
Quote Anchor link
Een structuur er bij maakt het waarschijnlijk duidelijker. Het zit zo in elkaar:
http://fotopocket.nl/view.php?friendly=1026134254

Wat ik graag wil is een overzicht van resultaten. Dus op datum met situatie, sjabloon en bijbehorend persoon.
Een resultaat staat bv zo in de db: "67 / 2011-10-26 11:04:26/ / NULL/0 /36"

Uitvoer wat ik krijg, is :

Datum Situatie Persoon Acties
26-10-2011 Situatieeen Gammele
26-10-2011 Situatietwee Gammele
26-10-2011 Situatietwee Vraal
26-10-2011 Situatietwee Jelle
26-10-2011 situatiezes Gammele
26-10-2011 Situatiedrie Gammele
26-10-2011 Situatiedrie Vraal
26-10-2011 Situatiedrie Jelle
26-10-2011 situatievijf Gammele
26-10-2011 situatievier Gammele
26-10-2011 situatievier Vraal
26-10-2011 situatievier Jelle
26-10-2011 Situatiedrie Gammele
26-10-2011 Situatiedrie Vraal
26-10-2011 Situatiedrie Jelle
25-10-2011 Situatietwee Gammele
25-10-2011 Situatietwee Vraal
25-10-2011 Situatietwee Jelle

Personen Vraal en Jelle zijn niet gekoppeld. De koppel_id komt niet overeen met de persoon_id. Toch staan ze er in. Het is zo dat: één, zes en vijf wel juist zijn. Alles van Gammele klopt. Maar Vraal en Jelle niet. Deze records zijn niet aangemaakt in de resultaten tabel. Er staan slechts 8 rows in de tabel resultaat, allen gekoppeld aan Gammele. Waarschijnlijk zit er een fail in de query.
Gewijzigd op 26/10/2011 14:07:56 door gammele vraal
 
TJVB tvb

TJVB tvb

26/10/2011 14:38:53
Quote Anchor link
Mijn eerste ingeving:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
    resultaat.resultaat_id as OverzichtId,
    DATE_FORMAT(resultaat.resultaat_datum, '%d-%m-%Y') as OverzichtDatum,
    sjabloon.sjabloon_naam as SjabloonNaam,
    persoon.persoon_naam as PersoonNaam,
    situatie.situatie_naam as SituatieRootNaam,
    situatie.situatie_niveau as Niveau
FROM
    resultaat
    JOIN situatie ON
        situatie.situatie_id = resultaat.situatie_koppel_id,
    JOIN persoon ON
        persoon.id = resultaat.persoon_koppel_id
    JOIN sjabloon ON
        sjabloon.sjabloon_naam = situatie.situatie_naam;
 
Gammele vraal

gammele vraal

26/10/2011 16:28:12
Quote Anchor link
Query draait wel, alleen worden er maar drie records weergegeven. De records die zeg maar geen parent hebben.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

26/10/2011 19:12:02
Quote Anchor link
Volgens mij mis je het openingshaakje na de OR in de WHERE claus
 
Gammele vraal

gammele vraal

27/10/2011 08:25:45
Quote Anchor link
TJVB je zat erg dichtbij heb de query verbouwd naar twee keer een inner join, één op persoon en één op de situatie. Bedankt!
 
TJVB tvb

TJVB tvb

27/10/2011 09:08:37
Quote Anchor link
@Gammele,
Zou je die nieuwe query ook willen laten zien? Dat is dan ook leerzaam voor anderen.
 
Gammele vraal

gammele vraal

27/10/2011 09:39:11
Quote Anchor link
Zeker:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                        SELECT
                            resultaat.resultaat_id as OverzichtId,
                            DATE_FORMAT(resultaat.resultaat_datum, '%d-%m-%Y') as OverzichtDatum,
                            sjabloon.sjabloon_naam as SjabloonNaam,
                            persoon.persoon_naam as persoonNaam,
                            situatie.situatie_naam as SituatieRootNaam,
                            situatie.situatie_niveau as Niveau
                        FROM
                            sjabloon,resultaat
                            INNER JOIN situatie ON
                                situatie.situatie_id = resultaat.situatie_koppel_id
                            INNER JOIN persoon ON
                                persoon.persoon_id = resultaat.persoon_koppel_id
                        WHERE
                            resultaat.persoon_koppel_id IN (persoon.persoon_id ) AND
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id) OR
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = (SELECT situatie_parent_id FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id))
                            


Dit is werkend, weet alleen nog niet hoe ik kan filteren op een persoon.
Heb het nu als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                        SELECT
                            resultaat.resultaat_id as OverzichtId,
                            DATE_FORMAT(resultaat.resultaat_datum, '%d-%m-%Y') as OverzichtDatum,
                            sjabloon.sjabloon_naam as SjabloonNaam,
                            persoon.persoon_naam as persoonNaam,
                            situatie.situatie_naam as SituatieRootNaam,
                            situatie.situatie_niveau as Niveau
                        FROM
                            sjabloon,resultaat
                            INNER JOIN situatie ON
                                situatie.situatie_id = resultaat.situatie_koppel_id
                            INNER JOIN persoon ON
                                persoon.persoon_id = resultaat.persoon_koppel_id
                        WHERE
                            resultaat.persoon_koppel_id IN (persoon.persoon_id ) AND
                            persoon.persoon_id = '".$filter."' AND
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id) OR
                            sjabloon_naam = (SELECT situatie_naam FROM situatie WHERE situatie_id = (SELECT situatie_parent_id FROM situatie WHERE situatie_id = resultaat.situatie_koppel_id))
                            


Dan komen er weer resultaten van personen die ik niet heb geselecteerd.
Lastig hoor die JOIN query's. :/
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.