mysql group by having

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior ETL Developer

Functieomschrijving How does building an entirely cloudbased, open source data warehouse sound to you? As ETL developer at Randstad Groep Nederland IT that is exactly what you will be doing. As the world’s largest HR service provider, the amount of information that passes through our systems every day is vast. Using accurate data to inform our decision making processes and to guide us is therefore an integral part of our strategy. Our Data Insights team are helping us build an entirely new environment between our AWS datalake and Tableau reporting, drastically reducing the number of reports we need. Where our

Bekijk vacature »

Java-softwaredeveloper

Wat je gaat doen: Dit ga je doen Daar kunnen we heel kort over zijn: software ontwikkelen met de agile-/scrumteams van toonaangevende organisaties. Zoals ministeries, gemeentes, financiële instellingen en retail- en energiebedrijven. En als het bij je past, begeleid je collega-developers in het ontwikkelproces. Doordat je tijdelijk aan een opdracht werkt, doe je in korte tijd veel mooie ervaringen op en leer je nieuwe technieken en tools kennen. Je teamleden werken bijvoorbeeld met Spring, JPA/Hibernate, AJAX, REST/JSON, GIT, AWS en TDD. Het interessante is dat jij volledig in control bent en zelf kiest welke opdrachten je oppakt. Het soort rol,

Bekijk vacature »

Senior iOS Developer

As Senior iOS Developer you love to work on great apps, for our own brands. Apps with interesting new features that help people every day. Together with our team we make their lives better. In this role you’ll work as Senior iOS Developer at a company who takes the above at heart. You will be responsible for our team of highly skilled Mobile (iOS) Developers. You will help team members to meet their goals and make sure their happy at work. You will also be open to coach juniors and mediors iOS developers and interact with all stakeholders. Functie-eisen In

Bekijk vacature »

Trainee pega developer

Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Voor ons hoofdkantoor in Waalwijk zoeken wij een trainee Pega developer voor 36-40 uur per week. Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Wij leren je werken met het innovatieve platform van Pega en jij verovert de wereld in elke fase van de digitalisering van ons bedrijf. De Mandemakers Groep, een huis vol mogelijkheden. Je neemt deel aan een geweldig traject. We zijn bezig met de invoering van Customer Service, Sales Automation en

Bekijk vacature »

Drupal Developer

Wat wij bieden Werk bij interessante mooie klanten, met veel maatschappelijke impact. Een sterk en hecht team om je heen, dat elkaar helpt bij ieders ontwikkeling. Opleidingsbudget om je verder te ontwikkelen en deze kennis gelijk te kunnen gebruiken bij klanten. Een arbeidsovereenkomst voor onbepaalde tijd. Macbook Pro en telefoon Lease auto of alternatief mobiliteitsbudget Wat jij meeneemt HBO werk- en denkniveau Ervaring met: HTML / CSS Javascript Frameworks als Vue.js en/of React Als je dit bij je hebt is dat een pré: Basiskennis van backend Ervaring met Drupal of Salesforce Composer Twig Storybook GIT De uitdaging Met onze practice

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Unieke PHP Laravel kans in een heel nieuw team!

Bedrijfsomschrijving Dit bedrijf is een grote speler in Nederland wat betreft duurzaamheid en ook binnen Europa timmeren ze stevig aan de weg. Het is een mooie organisatie die een ongekende groei heeft doorgemaakt in de afgelopen jaren. Ze hebben een geavanceerde online portal die intensief in gebruik is. Recent is besloten dit helemaal in eigen beheer te nemen en alle nieuwe PHP ontwikkelingen zelf te gaan doen. Hierdoor ontstaat er een unieke kans voor ervaren PHP ontwikkelaars. Je kunt namelijk instromen in een heel nieuw team en samen met je nieuwe teamgenoten de toekomstige PHP applicaties voor het bedrijf gaan

Bekijk vacature »

Functioneel beheerder/data- en applicatiebeheerder

Meer mens, minder patiënt. Dat is waar Patiëntenfederatie Nederland voor staat. Met onze leden komen we op voor mensen die zorg nodig hebben, nu en in de toekomst. Zodat mensen de zorg die het beste bij hen past kunnen kiezen en krijgen. We maken beleid en beïnvloeden dat van andere organisaties en beslissers. Wij vragen hoe mensen de zorg ervaren. En laten op basis daarvan hun stem horen in de spreekkamer, de politiek en in het nieuws. Daar draag jij direct aan bij. Patiëntenfederatie Nederland vertegenwoordigt ruim 200 patiëntenorganisaties. Bij onze organisatie in Utrecht werken ongeveer 75 mensen. De Patiëntenfederatie

Bekijk vacature »

a.i. Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications, specifically for online casino? Within Technology we are currently expanding our iGaming DevOps team. The team is responsible for developing our iGaming propositions focusing on the online channels for Casino. The environments fully integrate with our backend API’s and CMS for delivering flexibility and optimized user flows. The DevOps team will be closely aligned with the iGaming product team, continuously searching for new opportunities to improve experience and conversion based on feedback and data analysis. In this way, you directly contribute to a

Bekijk vacature »

Java Back-end Developer gezocht regio Amstelveen

Bedrijfsomschrijving Voor een zeer goede klant van ons in de omgeving van Amstelveen, ben ik op zoek naar een Java Back-End Developer. Het is een organisatie die 10+- jaar bestaat met meer dan 40 engineers in dienst. Ze zetten hun consultants in voor hoogwaardige IT projecten door heel Nederland. Wees niet bang, je hebt zelf invloed op waar je aan de slag gaat en je kan zelfs je eigen verlanglijstje samenstellen, vanuit de medewerker zoeken ze naar de opdracht. Ze draaien super leuke opdrachten bij en voor zeer aansprekende klanten. Voor de ene IT specialist is dit een uitdaging voor

Bekijk vacature »

Full Stack Developer

Samengevat: Wij bouwen software voor partners. Ben jij een enthousiaste Fullstack Developer? Heb jij ervaring met PHP? Vaste baan: Full Stack Developer PHP MySQL 3.000 - 4.000 Fullstack Developer Wij ontwikkelen en biedtendiensten aan op het gebied van IT- en multimediaoplossingen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Fullstack Developer Hilversum MySQL ga je het volgende doen: Een informele en stabiele no-nonsens organisatie die software op maat bouwt voor partners en klanten met specifieke wensen. De overheid, zorginstellingen, media-

Bekijk vacature »

Angular web developer

Dit is de rol Wat ga je doen? Als (Angular) Web Developer bouw jij mee aan de digitale ontwikkeling van Boels Rental. Samen met je scrum team ontwerp en ontwikkel jij intuïtieve, goed werkende en gebruiksvriendelijke webpagina’s en apps voor onze klanten en partners. Afhankelijk van het team (allen op locatie in Sittard) waar je in terecht komt werk je mee aan de nieuwe self-care portal genaamd MyBoels, onze website en/of het e-commerce platform, altijd met oog voor UX. Met jouw kennis als Angular Web Developer help je het Digital Solutions team om de development capability nog verder te professionaliseren

Bekijk vacature »

.NET Developer

.NET Developer Roosendaal Werken voor een internationaal opererende technische groothandel, maar dan volledig online. Deels in je home-office of vanuit kantoor bouw je samen met je collega's de code van morgen. Dat is je missie! In deze rol ben je niet alleen bezig met code kloppen, maar geef je ook actief je mening in het development proces. Je bent bezig in een .NET omgeving waarbij de nieuwste technieken worden gebruikt. Een positie waarin je mee denkt, schrijft en ontwikkelt aan de in-house ontworpen applicaties. Heb je zelf een goed idee? Dan is de kans groot dat dit idee de volgende

Bekijk vacature »

Technisch Ontwikkelaar Chemie

Wat ga je doen Als Technisch Ontwikkelaar Chemie ga je aan de slag op het kwaliteitslaboratorium, en houd jij je bezig met het oplossen van technische vraagstukken en het opzetten van analysemethoden. Je hebt het volgende takenpakket: Het bepalen van technische mogelijkheden van nieuwe analyse aanvragen en adviseren over de uitvoerbaarheid hiervan. Het opstellen en implementeren van nieuwe analysemethoden. Het zelfstandig uitvoeren van routinematige analyses. Het opstellen van nieuwe werkvoorschriften i.o.m. de leidinggevende. Wat vragen wij Van een Technisch Ontwikkelaar Chemie verwachten wij het volgende: Je hebt minimaal hbo werk- en denkniveau, richting analytische chemie. Je hebt minimaal 3-5 jaar

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 »
Koen B

Koen B

14/01/2009 19:54:00
Quote Anchor link
Hallo,

ik probeer een script te maken die bijhoud welke speler er in welke server speelt. Nu heb ik ongeveer zo'n database:
-id
-speler
-server

Nu kan een speler is meerdere servers spelen en komt een speler dus ook meerdere keren voor in de database. Ik gebruik dan ongeveer een query als: (de echte is vrij lang)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? SELECT * FROM spelers GROUP BY `speler` ?>

Nu krijg ik keurig alle spelers, en met COUNT(player) kan ik zien in hoeveel servers hij speelt.

Nu wil ik dat ik kan sellecteren op server, dus heb ik aan 2 dingen gedacht:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
SELECT * FROM spelers WHERE server = '$server' GROUP BY `speler`
SELECT * FROM spelers GROUP BY `speler` HAVING server = '$server'
?>

Bij de eerste gaat dit goed, het punt is alleen dat COUNT(player) dan niet meer werkt, het aantal servers is nog maar 1 terwijl dit meer hoort te zijn omdat WHERE alle andere gefiltert heeft.

Bij HAVING gaat dit ook niet goed. Als ik daar 3 (server 3) invul krijg ik mezelf te zien, maar als ik daar 1 invul zie ik mezelf niet. Terwijl ik met server 1 en 3 beide in de database sta. Wat doe ik verkeert? :o

Owjah, mocht het nuttig zijn, dit is me hele query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $query = "SELECT id,player,server,time,average_ping,SUM(average_ping),SUM(times),COUNT(player),COUNT(server),AVG(average_ping) AS averages FROM avarages WHERE player LIKE '%$search%'  AND average_ping<'999' GROUP BY `player` HAVING server=1 ORDER BY $order1 $asc LIMIT $limit"; ?>
 
PHP hulp

PHP hulp

26/11/2022 14:49:33
 
Pieter Jansen

Pieter Jansen

14/01/2009 19:57:00
Quote Anchor link
uhm een speler komt toch maar 1 keer voor in je database? Anders heb je ongelooflijke redudantie...

wat ik zou doen is je DB model aan passen en 2 tabellen maken..

tabel: speler
speler_id
naam

tabel:server
server_id
speler_id
servernaam

en dan kun je makkelijk kijken welke spelers in welke servers zitten.

bovendien voorkom je redudantie
 
Joren de Wit

Joren de Wit

14/01/2009 20:00:00
Quote Anchor link
Het juiste gebruik van GROUP BY

Voordat je verder gaat, zou ik bovenstaande handleiding goed doorlezen. De manier waarop jij GROUP BY in die queries gebruikt is namelijk niet correct en je queries zijn dan ook hardstikke ongeldig! Dat MySQL ze wel accepteert en random resultaten teruggeeft, is een ander verhaal.

Het probleem waar je nu tegen aanloopt, wordt waarschijnlijk veroorzaakt door een ander veel groter probleem: een incorrect datamodel. Als je tabel 'averages' de enige tabel is die je gebruikt, gaat er inderdaad iets niet goed. Ga in dat geval eerst normaliseren en zorg dat je met een correct datamodel verder gaat. Dan is hetgeen jij nu wilt waarschijnlijk met een paar eenvoudige queries op te lossen...
 



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.