query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

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

21/11/2024 22:56:31
 
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.