meerdere rows output moet 1 worden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

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 »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

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 »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »
Remco schrubben

remco schrubben

02/01/2012 14:15:41
Quote Anchor link
Ik heb een SELECT query met een simpel <form>.
Nu heb ik in mijn database in het veld jaar de volgende waarders:
2010 - 2010 - 2011 - 2011 - 2011 - 2012
Mijn veld categorie heeft de volgende waarders:
Cat 1 - Cat 2 - Cat 1 - Cat 1 - Cat 2 - Cat 1

Met mijn SELECT query krijg ik als output in de Selectbox:
2012
2011
2011
2010
2010

Nu zou ik graag als output krijgen:
2012
2011
2010

Wat doe ik nu eigelijk verkeert.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
                    define( 'DEBUG_MODE', false );
                
                    $query = "SELECT DISTINCT
                                jaar
                            FROM
                                promo
                            "
;
                    $result = mysql_query( $query );

                    if ( false === $result )
                    {

                        echo '<p>Er is iets fout gegaan bij het ophalen van de Promo Jaar Archief gegevens.<br />';
                        if ('DEBUG_MODE')
                        {

                            echo '<br />Foutmelding: ' . mysql_error() . '
                            <br />Query: '
. htmlspecialchars( $query );
                        }

                            echo '</p>';
                        }

                            else
                        {
                    ?>
            
                    <form id="aForm">
                        <select id="jaar" name="jaar" onchange="javascript: formget(this.form, 'include/promo_archief.php');">
                            <?php
                            while( $row = mysql_fetch_array( $result ) )
                            {

                            ?>

                            <option value="<?php echo htmlspecialchars( $row['jaar'] )  ?>" ><?php echo htmlspecialchars( $row['jaar'] ) ?></option>
                            <?php
                            }
                        }

                            ?>
 
PHP hulp

PHP hulp

28/04/2024 17:18:47
 
Herman van Ree

Herman van Ree

02/01/2012 14:17:06
Quote Anchor link
Probeer eens DISTINCT(jaar)

Toevoeging op 02/01/2012 14:18:47:

O, en ook nog toevoegen ORDER BY jaar DESC

Dus: SELECT DISTINCT(jaar) FROM promo ORDER BY jaar DESC
 

02/01/2012 14:31:37
Quote Anchor link
Heeft het veld jaar deze waardes: 2010 - 2010 - 2011 - 2011 - 2011 - 2012



Denk dan eens aan normaliseren
Gewijzigd op 02/01/2012 14:32:15 door
 
Noppes Homeland

Noppes Homeland

02/01/2012 17:25:33
Quote Anchor link
Quote:
Dus: SELECT DISTINCT(jaar) FROM promo ORDER BY jaar DESC

Dit zal in principe op een mysql datbase dus een error moeten opleveren

let wel dat DISTINCT:
1. geen functie is zoals MAX/SUM enz de () behoren dus niet om het veld / velden gezet te worden
2. dat een DISTINCT genomen dient te worden over de gehele fieldset in de SELECT clause
3. dat DISTINCT in feite ook niet samengaat met een GROUP BY

Het voorbeeld wat Herman geeft werkt alleen op databases die afkomstig zijn van de makers van windows - in zovere ik dan weer weet -.

je bent op zoek naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT DISTINCT jaar
FROM   promo
ORDER BY
       jaar DESC
 
Remco schrubben

remco schrubben

02/01/2012 18:30:17
Quote Anchor link
Ik zou de 3 mensen willen bedanken voor de reactie.
Kwam er achter dat de manier van Noppes Homeland en Herman van Ree allebij wel werkte. Alleen krijg ik het vermoeden dat zonder de () net een fractie snelle is met pagina laden. Kan dit kloppen?

Wel rijst er een vraag omhoog.
Zodra ik als voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT DISTINCT
jaar, naam
FROM  
promo
ORDER BY
       jaar DESC


Dat ik dan weer de output krijg zoals in openings topic vermeld.
Kan ik met DISTINCT dan geen meerdere velden selecteren, of gaat dit dan weer op de manier van Herman van Ree.

Bedankt alvast voor het uitlegen van deze vraag.
 
Herman van Ree

Herman van Ree

02/01/2012 18:59:50
Quote Anchor link
Nu zoek je naar elke niet dubbele combinatie van jaar en naam.
Reden waarom ik DISTINCT() met haakjes dus gebruik; en in dit geval 'jaar' tussen de haakjes zou plaatsen.

Met enige verbazing zie ik dat in de Mysql-documentatie deze voor de hand liggende mogelijkheid (gebruik m al jaren) niet beschreven staat.

Toevoeging: ook weer niet zo gek, want Msyql is nogal buggy.
Als je bv. DISTINCT() niet als eerste veld in je query gebuikt, gaat de query in de helft van de gevallen fout...waarom ie soms goed gaat is me een raadsel. (ook waarom ie dan fout gaat trouwens)
Gewijzigd op 02/01/2012 19:10:03 door Herman van Ree
 
Noppes Homeland

Noppes Homeland

02/01/2012 19:54:37
Quote Anchor link
Elke database heeft z'n eigen implementatie van de DISTINCT

DISTINCT()
- MS Access
- MSQL Server
- PG

DISTINCT
- mysql
- ORACLE

Het is wel noodzakelijk dat de DISTINCT altijd direct volgt op de SELECT het bepaald immers wat uniek moet zijn.

Maar wat is nu eigenlijk je uiteindelijke doel?
 
Aad B

Aad B

02/01/2012 20:21:58
Quote Anchor link
Herman van Ree op 02/01/2012 18:59:50:
Als je bv. DISTINCT() niet als eerste veld in je query gebuikt, gaat de query in de helft van de gevallen fout...waarom ie soms goed gaat is me een raadsel. (ook waarom ie dan fout gaat trouwens)
DISTINCT moet meteen achter de SELECT, waarom dan verbaasd zijn wanneer je niet volgens de (ANSI) SQL regels codeert maar zomaar wat "probeert". DISTINCT en GROUP BY worden veel te veel gebruikt om modellerings problemen weg te poetsen in plaats van het doel waar ze daadwerkelijk voor bedoeld zijn. "Probeer" eens een SQL cursus.
 
Remco schrubben

remco schrubben

02/01/2012 21:05:46
Quote Anchor link
Bedankt iedereen voor de reactie.

Noppes Homeland wat ik probeer te bereiken is dat de select query mij alleen de jaartallen terug geeft die in de database staan. Als ik dus 2x 2010, 3x 2011 en 1x 2012 heb, wil ik dat mijn selectbox alle 3 jaren enkel weer geeft als output.
Dit heb ik kunnen bereiken door de eerder genoemde query.

Alleen vroeg ik mij af hoe het met die DISTINCT ging als ik nog een extra veld wil aanroepen in de query. Gaat deze extra veld dan ook door de DISTINCT of valt deze er dan buiten en doet hij dat alleen op de eerste aangegeven veld zoals in mijn voorbeeld jaar.

Een andere mogelijkheid om dit te krijgen is natuurlijk ook welkom.
Ben hier om te leren dus alle mogelijke betere oplossingen zijn welkom.
 
Noppes Homeland

Noppes Homeland

02/01/2012 21:16:00
Quote Anchor link
mysql: alle velden die achter de distinct staan worden mee genomen om unieke recordset te verkrijgen

dus als je hebt
2010 A
2010 A
2010 B
2011 A
2011 A

select distinct jaar, flop from eentabel order by jaar,flop

resultaat
2010 A
2010 B
2011 A

want dat zijn dan de uniek combinaties
 
Remco schrubben

remco schrubben

02/01/2012 21:31:06
Quote Anchor link
Bedankt voor reactie.

Oke voor mij is deze uitleg duidelijk.
Het komt er dus op neer als je nog enkele velden extra wilt selecteren, dient er een extra query gedraait te worden.

Leden bedankt voor reactie het is mij duidelijk, ik kan even weer verder.
 



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.