mysql group by having

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Junior java developer, interested in modelling

Due to the expansion of our applied modelling software team, we are looking for a junior java developer, with modelling ambitions. Aad van Gerwen, Team Manager Applied Modelling: “As a junior model driven engineer at Capgemini Engineering you are involved in the next revolutionary step in software engineering! Our department is focusing on creating and applying (domain-specific) models to drive the engineering process. This approach ensures the time-to-market and quality increase demands our clients face today are met. I am looking for someone who is passioned in this revolutionary approach and is ready to learn and grow together with the

Bekijk vacature »

PHP developer

What will you be doing as a PHP developer? As a PHP developer, you work in a scrum team with sprints of two weeks. You build various web-based applications. You do this in collaboration with your IT and E-commerce colleagues and external partners. Your goal? Be the best B2B platform in the industry. Everything you build is done within the company. This allows you to fully focus on innovations and new developments. In addition to designing and implementing international (web) applications, you develop test cases and proactively come up with improvement proposals regarding the analysis and development process. Your skill

Bekijk vacature »

Medewerker DIV

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Medewerker DIV op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je bent binnen Area Externe Service Providers (ESP) de ambassadeur en expert op het gebied van documentmanagement: je kent het interne beleid en draagt het uit; Je bent eerste aanspreekpunt voor de projectteams: je ondersteunt de projectteams in de

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

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 »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Robot Programmeur

Introductie Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht Organisatie Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt gewerkt zijn onder andere: Energie sector: Het volledig geautomatiseerd spuiten van turbinebladen van 105 meter lang

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Software Developer .NET HBO

Samengevat: Deze werkgever is uw partner voor technische installaties en services. Ben jij geschikt als software Engineer? Heb je ervaring in een soortgelijke functie als Developer? Vaste baan: Software Developer Technische Installaties HBO 3.000 - 4.500 Software Engineer Service staat bij ons bovenaan en daarom staan wij altijd klaar onze klanten zo goed en snel mogelijk te helpen. Deze werkgever levert maatwerk producten, waarin de wensen van de klant centraal staan. Onze producten kenmerken zich door een hoge mate van betrouwbaarheid, bedieningsgemak en flexibiliteit. Deze werkgever is een gezellig maar professioneel team. Functie: Voor de vacature als Software Engineer Dordrecht

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

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

09/02/2023 12:29:15
 
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.