Dubbel query result

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Full Stack Software Developer C#.NET

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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

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 »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 12:20:04
Quote Anchor link
Hallo,

Ik heb een query die er ingekort ongeveer zo uit ziet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$query
= "SELECT
                tbl_customers.name as name
          FROM
                tbl_customers
          WHERE
                tbl_administrations.id IN ("
.implode(",",$array).")";
?>


Dit is een ingekorte versie, niet mijn echte query.
Nu zitten er in $array bijvoorbeeld 2 of meerdere waardes, namelijk de waardes van tbl_administrations.id. Deze zijn gekoppeld aan tbl_customers.id

Nu kan er altijd maar 1 tbl_customer uitkomen, maar doordat er meerdere waardes aan gelijk zijn krijg ik dus een herhaling van de naam, afhankelijk van hoeveel er in de array zetten.

Nu zou ik willen dat hij de naam maar 1 keer weergeeft in plaats van herhalen.
Hoe pak ik dit aan?
 
PHP hulp

PHP hulp

25/12/2024 05:27:09
 
- Roland -

- Roland -

21/12/2011 12:48:51
Quote Anchor link
gooi die array eerst door de array_unique() functie
 
Erwin H

Erwin H

21/12/2011 12:59:20
Quote Anchor link
"GROUP BY name" al geprobeerd (of misschien "GROUP BY tbl_customers.name", ik ben even niet 100% zeker hoe je alias hier verwerkt wordt)?
 
Aad B

Aad B

21/12/2011 13:10:53
Quote Anchor link
GROUP BY is niet om problemen zoals doublures op te lossen. Soms komt het wel goed uit maar het is totaal fout en zal later ook problemen opleveren. GROUP BY is voor tellen, sommeren, min, max en dergelijke. Analyseer dus waarom en hoe je dit op kan lossen.
Edit:

The SQL GROUP BY statement is used along with the SQL aggregate functions like SUM to provide means of grouping the result dataset by certain database table column(s).
http://www.sql-tutorial.net/SQL-GROUP-BY.asp
Gewijzigd op 21/12/2011 13:12:27 door Aad B
 
Erwin H

Erwin H

21/12/2011 13:16:10
Quote Anchor link
De vraag hier is, hoe komen die doublures erin? Aangezien niet de hele query er staat is het moeilijk te zien (voor mij in elk geval). Zo is er bijvoorbeeld een join, maar die staat niet in de gequote code om maar iets te noemen.
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:18:38
Quote Anchor link
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
<?php
        function getDetails($array){
            $html = '';
            $query = "SELECT
                tbl_customers.name as name,
                tbl_customers.street as street,
                tbl_customers.nr as nr,
                tbl_customers.nraddon as nraddon,
                tbl_customers.zip as zip,
                tbl_customers.residence as residence,
                tbl_customers.bankaccount as bankaccount,
                tbl_customers.kvk as kvk,
                tbl_customers.btw as btw,
                tbl_customers.discount as discount
                FROM
                tbl_customers
                Inner Join tbl_administrations ON tbl_customers.id = tbl_administrations.id_customer
                WHERE
                tbl_administrations.id IN ("
.implode(",",$array).")";
                
               $result = mysql_query(sprintf($query, $array)) or die(mysql_error());
               $html = "<table border=0>";
                   while($gegevens = mysql_fetch_object($result) ){
                      
                        $html .= "<tr><td colspan=2 width=50px><br>".$gegevens->name."</td>
                        <td width=50px><br>"
. $gegevens->street . "</td><td width=50px>".$gegevens->nr."</td>
                        <td width=50px><br>"
.$gegevens->zip ."</td><td width=50px>".$gegevens->residence."</td></tr>";
              
                    }

                    $html = "</table>";
                       return $html;
?>



Toevoeging op 21/12/2011 13:31:04:

Group By werkt trouwens op het moment wel,
maar ik weet niet of dit nou de nette oplossing was?
Gewijzigd op 21/12/2011 13:19:06 door Marijke Hakvoort
 
Aad B

Aad B

21/12/2011 13:38:37
Quote Anchor link
Wanneer een customer meerdere administrations.id's heeft is het logisch dat er meerdere records in het resultaat zitten. Hier is niets fout aan. De query is goed behalve dan met GROUP BY. Je moet dus een andere query ontwerpen voor het gewenste resultaat. Bijvoorbeeld: select name from tbl_customers where exists select 1 from tbl_administrations where tbl_customers.id=tbl_administrations.id and tbl_administrations.id IN (".implode(",",$array).")
Edit:
Offtopic: Het is totaal overbodig om op alle tabellen de prefix tbl_ te gebruiken.
Gewijzigd op 21/12/2011 13:41:49 door Aad B
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:43:19
Quote Anchor link
Klopt, alleen heb ik over de 100 tabellen en dan is het toch wel handig om met tbl_ , list_ , of lnk_ te werken. ;)
 
Aad B

Aad B

21/12/2011 13:48:46
Quote Anchor link
Marijke Hakvoort op 21/12/2011 13:43:19:
Klopt, alleen heb ik over de 100 tabellen en dan is het toch wel handig om met tbl_ , list_ , of lnk_ te werken. ;)
Vreemd argument, ik beheer zeer grote datawarehouses met honderden tabellen en niemand gebruikt tbl_ of lnk_ list_ ?? Wat is een list_ of een lnk_ in MySQL?
 
Marijke Hakvoort

Marijke Hakvoort

21/12/2011 13:51:50
Quote Anchor link
Ik heb de database niet ingericht, maar ik moet er wel mee werken.
Hier werken ze aan een administratie applicatie.

Tja, op zich is het wel handig, je hebt wel mooi overzicht.
lnk is linken tussen bepaalde tabellen, list zijn rijen met waardes en tabellen is hetzelfde in feite..
 
Erwin H

Erwin H

21/12/2011 13:55:59
Quote Anchor link
Aad B op 21/12/2011 13:38:37:
Offtopic: Het is totaal overbodig om op alle tabellen de prefix tbl_ te gebruiken.

Dan kunnen we het ook over bepaalde opmerkingen hebben. Dat zijn nu eenmaal standaarden die sommige mensen gebruiken. Wat is er mis mee? Sommige mensen gebruiken ook de prefix s voor string variabelen, i voor integers etc. Ook totaal overbodig, maar toch is het gemeengoed. Jammer dat dit soort opmerkingen zo vaak geplaatst worden.
 
Aad B

Aad B

21/12/2011 14:40:42
Quote Anchor link
Erwin H op 21/12/2011 13:55:59:
Wat is er mis mee? Sommige mensen gebruiken ook de prefix s voor string variabelen, i voor integers etc. Ook totaal overbodig, maar toch is het gemeengoed. Jammer dat dit soort opmerkingen zo vaak geplaatst worden.
Wat er mis mee is zijn de totaal overbodige karakters die je steeds in moet typen bij ontwikkelen en wanneer je met collega's over je datamodel praat spreek je dan ook over tbl-underscore-klanten?? Niet dus. Met name SQL is ontwikkeld als goed leesbare gestructureerde vraagtaal en waarom dan een tabel nog een keer extra tbl_ noemen? Het klinkt afgezaagd maar ik werk al >20 jaar met grote (Oracle) databases en juist die onzinnige prefixes weren we uit de databases. Ontwikkelstandaards heet dat. tbl_ en vw_ etc zijn hobbystandaards.
 



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.