GROUP columns foutmelding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

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 »

Functioneel applicatiebeheerder - SOP-SYS-SAM

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 Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

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 »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

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 »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers 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: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »
Kees -

Kees -

09/01/2012 11:31:25
Quote Anchor link
Ik krijg de volgende fout melding, maar ik weet niet wat het inhoud en hoe ik dit moet oplossen.

Het gaat om de volgende foutmelding:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

Heb al zitten google maar krijg nergens duidelijk antwoord op de vraag.
 
PHP hulp

PHP hulp

05/11/2024 12:32:29
 
Erwin H

Erwin H

09/01/2012 11:36:56
Quote Anchor link
als je je SQL statement zou posten zou dat misschien wel helpen....
 
Jelle -

Jelle -

09/01/2012 11:37:19
Quote Anchor link
Je kan functies als MIN, MAX en COUNT alleen gebruiken als je ook gebruik maakt van Group By
 
Kees -

Kees -

09/01/2012 11:40:25
Quote Anchor link
Ik gebruik de volgende query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$query_Recordset
= "
SELECT *, count(oid)
FROM content
LEFT JOIN (orders)
ON (content.contentid = orders.orderid)
WHERE adddate > '"
. date('Y-m-d') . " 00:00:00'";

?>
 
Erwin H

Erwin H

09/01/2012 11:45:57
Quote Anchor link
Jelle - op 09/01/2012 11:37:19:
Je kan functies als MIN, MAX en COUNT alleen gebruiken als je ook gebruik maakt van Group By

Dat is niet waar, je kan MIN, MAX, COUNT prima gebruiken zonder group by. Alleen in dat geval wordt de group functie uitgevoerd over alle records.

Dat gezegd hebbende, de foutmelding gaat daar blijkbaar wel over. Ik ken het probleem op zich niet, maar het ziet ernaar uit dat als je een GROUP BY gebruikt je ervan verlost wordt.
 
Aad B

Aad B

09/01/2012 11:54:19
Quote Anchor link
Erwin H op 09/01/2012 11:45:57:
Dat is niet waar, je kan MIN, MAX, COUNT prima gebruiken zonder group by. Alleen in dat geval wordt de group functie uitgevoerd over alle records.
Dit klopt wel maar is heel erg kort door de bocht en verwarrend voor beginners. TS moet om te beginnen niet SELECT * gebruiken maar zijn attributen benoemen. Vervolgens moet hij kijken of hij ook inderdaad al deze attributen wil groeperen. Nadenken dus over je query, niet zomaar wat GROUP BY toevoegen! @TS: Werk die * eens uit en laat dat zien hier.
 
Erwin H

Erwin H

09/01/2012 12:03:25
Quote Anchor link
Aad B op 09/01/2012 11:54:19:
TS moet om te beginnen niet SELECT * gebruiken maar zijn attributen benoemen.

Daar ben ik het uiteraard helemaal mee eens.
 
Jelle -

Jelle -

09/01/2012 12:07:54
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE addate > NOW()


Ietsje netter dan het met php oplossen.
 
Kees -

Kees -

09/01/2012 12:38:18
Quote Anchor link
Aad B op 09/01/2012 11:54:19:
Erwin H op 09/01/2012 11:45:57:
Dat is niet waar, je kan MIN, MAX, COUNT prima gebruiken zonder group by. Alleen in dat geval wordt de group functie uitgevoerd over alle records.
Dit klopt wel maar is heel erg kort door de bocht en verwarrend voor beginners. TS moet om te beginnen niet SELECT * gebruiken maar zijn attributen benoemen. Vervolgens moet hij kijken of hij ook inderdaad al deze attributen wil groeperen. Nadenken dus over je query, niet zomaar wat GROUP BY toevoegen! @TS: Werk die * eens uit en laat dat zien hier.


Waarom moet ik die 1 voor 1 benoemen als ik ze allemaal nodig heb, wat is hier de meerwaarden van?


Toevoeging op 09/01/2012 12:40:30:

Smur f op 09/01/2012 12:07:54:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE addate > NOW()


Ietsje netter dan het met php oplossen.


Als ik dat doet pakt die ze niet meer vanaf 00:00:00 maar van de tijd die het op dat moment pas is.
Gewijzigd op 09/01/2012 12:39:33 door Kees -
 
Aad B

Aad B

09/01/2012 12:40:43
Quote Anchor link
De meerwaarde is dat je niet GROUP BY * kan doen, je moet ze dus benoemen. Verder is het raadzaam om altijd je attributen te benoemen, dat geeft minder problemen wanneer je je tabel wijzigt, bijvoorbeeld een veld erbij. SELECT * haalt dan overal meteen dat extra veld op waardoor er veel in je programmatuur aangepast moet worden terwijl je dat extra veld misschien maar in 1 of 2 programma's nodig hebt.
 
Erwin H

Erwin H

09/01/2012 12:44:16
Quote Anchor link
Het is sneller en toekomstbestendiger. Als je later bijvoorbeeld een kolom toevoegt die je helemaal niet nodig hebt krijg je die wel automatisch in je resultset. Als je een kolom een andere naam geeft lijkt er in je SQL statement niets aan het handje (die * werkt nog steeds), maar verderop in je code kan het opeens wel vreemd gedrag gaan vertonen. Terwijl als je alle kolommen benoemt krijg je in elk geval een foutmelding als de kolommen in eens niet meer kloppen.
 
Kees Schepers

kees Schepers

09/01/2012 12:45:06
Quote Anchor link
Erwin H op 09/01/2012 11:45:57:
Jelle - op 09/01/2012 11:37:19:
Je kan functies als MIN, MAX en COUNT alleen gebruiken als je ook gebruik maakt van Group By

Dat is niet waar, je kan MIN, MAX, COUNT prima gebruiken zonder group by. Alleen in dat geval wordt de group functie uitgevoerd over alle records.

Dat gezegd hebbende, de foutmelding gaat daar blijkbaar wel over. Ik ken het probleem op zich niet, maar het ziet ernaar uit dat als je een GROUP BY gebruikt je ervan verlost wordt.



Het is heel simpel, als je in je Query geen normale kolommen selecteert en alleen aggegrate functions uitvoert dan is het zonder group by geen probleem.

Officieel hoor je op ELK kolom wat niet aggegrate is te defineren in je GROUP BY. Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT username, place, SUM(o.totalAmount) FROM user INNER JOIN orders o ON(orderid) GROUP BY username, place


Maar omdat mysql niet zo strict is kan dit ook:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT username, place, SUM(o.totalAmount) FROM user INNER JOIN orders o ON(orderid) GROUP BY username


Maar kan wel vreemde resultaten opleveren. Het beste is dus om alle kolommen mee te pakken.
 
Kees -

Kees -

09/01/2012 12:59:24
Quote Anchor link
Dank voor de uitleg weer wat geleerd. Ga dit dan maar even allemaal aanpassen:)
 



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.