query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

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 »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »
Ozzie PHP

Ozzie PHP

28/08/2012 12:29:24
Quote Anchor link
Hallo,

Een database vraagje...

Ik heb een database tabel ongeveer als volgt:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
id  product_id  category_id
10      1           20
11      2           21
12      2           24
13      2           26
14      3           26
15      4           21
16      4           24
17      4           26
18      4           59
19      4           71


Uit eerdere bewerkigen heb ik een aantal category_ids verzameld (in een array). Nu wil ik de product_ids opvragen van de producten die gekoppeld zijn aan al deze category_ids.

Bijvoorbeeld: ik heb de category_ids 21, 24 en 26. Nu zou ik graag de product_ids 2 en 4 terugkrijgen, omdat die gekoppeld zijn aan zowel category_id 21, 24 en 26.

Hoe moet ik nu de query opbouwen? Kan iemand me een duwtje in de juiste richting geven?
Gewijzigd op 28/08/2012 12:34:25 door Ozzie PHP
 
PHP hulp

PHP hulp

25/04/2024 12:30:39
 
John Berg

John Berg

28/08/2012 12:32:56
Quote Anchor link
in php:

$catlist = implode( ', ', $het_array_met_ids );


sql:

"select product_id
from mytable
where category_id in ($catlist);"


zoiets ...
Gewijzigd op 28/08/2012 12:33:50 door John Berg
 
Wouter J

Wouter J

28/08/2012 12:37:26
Quote Anchor link
John, dat dacht ik ook. Maar na nog een keer de tekst gelezen te hebben lijkt het dat Ozzie alleen die id's wilt die alle 3 de category_id hebben. Dat kan denk ik niet met alleen SQL.
 
Ozzie PHP

Ozzie PHP

28/08/2012 12:41:52
Quote Anchor link
Wouter, precies! Ik wil alleen de product_ids krijgen van de producten die aan ALLE category_ids gekoppeld zijn. Dus stel ik hetb category_id 1, 2 en 3 dan wil ik de product_ids van de producten die zowel zijn gekoppeld aan category_id 1, als 2 als 3.
 
Erwin H

Erwin H

28/08/2012 12:42:56
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT product_id
FROM product_test
WHERE category_id IN (21, 24, 26)
GROUP BY product_id
HAVING COUNT(*) = 3;

Met de 3 dan het aantal categorien waarop moet worden gezocht.

Edit: even aangepast naar nette SQL en jouw velden
Gewijzigd op 28/08/2012 12:43:55 door Erwin H
 
John Berg

John Berg

28/08/2012 12:53:10
Quote Anchor link
Ja ja John, Lezen is ook een kunst ...
Gewijzigd op 28/08/2012 12:55:07 door John Berg
 
Ozzie PHP

Ozzie PHP

28/08/2012 12:56:35
Quote Anchor link
Heren bedankt! De oplossing van Erwin werkt sowieso, maar ook zonder de toevoeging "HAVING COUNT(*) = 3". Moet die toevoeging erbij of kan ik die achterwege laten??

John, ik heb jouw oplossing nog niet getest. Is die beter dan de oplossing die Erwin gaf?

Toevoeging op 28/08/2012 12:57:16:

Euh... John, antwoord weer weggehaald?
 
John Berg

John Berg

28/08/2012 12:58:27
Quote Anchor link
@Ozzie: ik heb hem weer weggehaald, voor de tweede maal niet goed gelezen.

Hoe was het ook al weer met die ezel en die steen?

Mij lijkt als je alles in SQL kunt doen, je daarvoor moet gaan. Dus ik zou voor de oplossing van Erwin gaan, met in IN als een implode van je array.
Gewijzigd op 28/08/2012 13:01:30 door John Berg
 
Erwin H

Erwin H

28/08/2012 12:58:33
Quote Anchor link
nee, die toevoeging moet je er wel bij laten, anders krijg je ook rijen die aan 2 van de 3 voldoen (tenzij dat is wat je wilt natuurlijk).
 
John D

John D

28/08/2012 13:03:04
Quote Anchor link
Wouter J op 28/08/2012 12:37:26:
Dat kan denk ik niet met alleen SQL.
Het kan wel met SQL en de oplossing staat er al. Er kan heel veel met SQL, het verwerken van veel data in de programmeertaal in PHP kom ik eigenlijk alleen maar tegen in PHP en nooit in andere programmeer(taal)omgevingen. De gemiddelde PHP developer schiet vaak tekort in diepgaande SQL kennis en lost het dan in programmeertaal op. Ontzettend jammer en ik vraag me dan steeds weer af waarom SQL een ondergeschoven kindje is in dit vakgebied. In mijn werkomgeving wordt niet met PHP maar met JAVA geprogrammeerd en als ik merk dat een developer data zit te processen in de applicatieserver dan heeft hij een probleem!
Gewijzigd op 28/08/2012 13:13:16 door John D
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/08/2012 13:09:17
Quote Anchor link
@Erwin
Vraagje: ik zie jou dat meestal met een INNER JOIN oplossen, vanwaar nu zo?

@Ozzie
Met "eerdere bewerkingen" bedoel je daar PHP mee, want als het een query is kan je die als subquery in Erwin's oplossing gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE category_id IN (SELECT category_id FROM ......)
 
Erwin H

Erwin H

28/08/2012 13:12:08
Quote Anchor link
@Ger
Omdat ik ook af en toe iets nieuws leer :-)

In SQL meestal van jou overigens....



Overigens in dit geval, ik zou niet kunnen uitleggen of een oplossing met een INNER JOIN beter is of slechter dan deze (snelheid/performance etc).
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/08/2012 13:48:54
Quote Anchor link
Ook al zou een JOIN sneller zijn (wat ik betwijfel, maar niet zeker weet), met een GROUP BY ... HAVING ... ben je een stuk flexibeler, bijvoorbeeld als het in minimaal 2 van 3 categoriën moet voorkomen.

BTW, ook ik leer nog steeds dingen bij.

PS.
Sorry Ozzie dat we een beetje offtopic geraken
 
Ozzie PHP

Ozzie PHP

28/08/2012 14:04:31
Quote Anchor link
Geeft niet Ger... die eerdere bewerkingen komen deels uit database en deels uit PHP. Jouw tip kan ik dus niet gebruiken, maar toch bedankt voor het meedenken!

De oplossing van Erwin werkt als een zonnetje... :-)
 
Ozzie PHP

Ozzie PHP

02/09/2012 18:46:46
Quote Anchor link
Toch nog een vraagje...

Wat wordt hier nou precies gecount?

HAVING COUNT(*) = 3;

Kan ik dat * niet beter vervangen door product_id? Is dat niet beter voor de performance? (Ik kan nu helaas even niet testen of dit werkt)
 
Wouter J

Wouter J

02/09/2012 19:09:32
Quote Anchor link
COUNT(*) is de algemeen gebruikte term voor het tellen van alle records die worden opgehaald.

Welke sneller is? Ze zijn beide zo snel dat SQLfiddle het voor 0ms aanhoudt, dus welke sneller is zou ik niet weten... Misschien dat een SQL expert hier meer zicht op kan geven? (wel merk ik dat beide execution plans hetzelfde zijn hieruit kan ik opmaken dat beide queries verwijl even snel zijn, maar misschien werkt het niet zo)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

02/09/2012 19:24:03
Quote Anchor link
Het maakt voor de performance niets uit of je COUNT(*) of COUNT(product_id) gebruikt als product_id een primary key is (wat ik aanneem).
Maar als de kolom waarop je count geen waarde heeft wordt de record niet mee geteld.
 
Ozzie PHP

Ozzie PHP

02/09/2012 23:04:41
Quote Anchor link
Oké, dan laat ik het voorlopig maar zoals het is :)
Bedankt!
 



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.