Dubbele MYSQL records niet ophalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance JAVA / C# Developer

Functieomschrijving 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! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. 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

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

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 »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Junior Front-End Developer

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

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »
Danny Kater

Danny Kater

16/11/2010 17:13:15
Quote Anchor link
De titel zegt het al! Is er een manier om rijen uit een query met bepaalde gelijke waarden maar 1 keer te weergeven?
 
PHP hulp

PHP hulp

24/12/2024 15:18:20
 
Jordi Kroon

Jordi Kroon

16/11/2010 17:17:23
Quote Anchor link
order by id ?
 
Danny Kater

Danny Kater

16/11/2010 17:20:06
Quote Anchor link
Ik heb in mijn tabel geen primary key of ID.

Wel een ItemNo en VariantCode welke dus vaker voorkomen. De rijen welke gelijk zijn op deze 2 velden mogen wegblijven.
Gewijzigd op 16/11/2010 17:20:31 door Danny Kater
 
Jaron T

Jaron T

16/11/2010 17:31:29
Quote Anchor link
met : disctinct
 
Danny Kater

Danny Kater

16/11/2010 17:35:07
Quote Anchor link
Die heb ik inmiddels gevonden. Dit levert de voldende query op waarin ,* alleen nog een probleem opleverd. Als ik die weghaal krijg ik resultaten maar kan ik natuurlijk alle andere gegevens niet meer ophalen. Waar het * te plaatsen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql2a = "SELECT DISTINCT ItemNo, VariantCode, * FROM `ex2webr1_001348_stockinfo` JOIN `ex2webr1_001345_basic` ON ex2webr1_001345_basic.No=ex2webr1_001348_stockinfo.ItemNo WHERE $vwd" or die(mysql_error());
Gewijzigd op 16/11/2010 17:36:55 door Danny Kater
 

16/11/2010 17:43:30
Quote Anchor link
Geen * gebruiken. Dit is een wildcard, dat betekend dus dat de database engine niet per se alle kolommen hoeft terug te geven. Verder is het ook nog eens slecht om * aangezien SQL self documenting is. Met * weet je niet wat je ophaalt, als je de kolommen specificeert wel.
Je moet dus in de query alle kolommen specificeren.
 
Danny Kater

Danny Kater

16/11/2010 17:49:31
Quote Anchor link
Volgens mij begrijp ik wat je zegt, maar ik denk niet dat je mij helemaal begrijpt. Ik gebruik onderstaande query nu, alleen kan ik nu de rest van de cellen niet meer opvragen omdat ik alleen VariantCode en ItemNo ophaal.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql2a = "SELECT DISTINCT ItemNo, VariantCode FROM `ex2webr1_001348_stockinfo` JOIN `ex2webr1_001345_basic` ON ex2webr1_001345_basic.No=ex2webr1_001348_stockinfo.ItemNo WHERE $vwd" or die(mysql_error());
Gewijzigd op 16/11/2010 17:49:53 door Danny Kater
 

16/11/2010 17:52:20
Quote Anchor link
Karl Karl op 16/11/2010 17:43:30:
Je moet dus in de query alle kolommen specificeren.


SELECT kolom1, kolom2, kolom3 FROM blaat;
SELECT kolomblaat, kolomblup, kolomzus FROM blup;

Niks moeilijks toch aan?
 
Danny Kater

Danny Kater

16/11/2010 17:58:56
Quote Anchor link
Naast de SELECT DISTINCT ItemNo, Variant FROM.. wil ik ook nog SELECT * FROM.. Maar hoe deze te combineren to 1 query?

Ik ga ervanuit dat ik in dit geval alleen * kan gebruiken omdat ik gebruik maak van JOIN. En de JOIN wordt pas gedaan na het specificeren van de kolommen die opgevraagd moeten worden?
Gewijzigd op 16/11/2010 18:00:19 door Danny Kater
 

16/11/2010 18:46:15
Quote Anchor link
Danny Kater op 16/11/2010 17:58:56:
Naast de SELECT DISTINCT ItemNo, Variant FROM.. wil ik ook nog SELECT * FROM.. Maar hoe deze te combineren to 1 query?

Ik ga ervanuit dat ik in dit geval alleen * kan gebruiken omdat ik gebruik maak van JOIN. En de JOIN wordt pas gedaan na het specificeren van de kolommen die opgevraagd moeten worden?


Nee, * is net zoals kolom1 die ik hierboven plaats.
Het enige verschil is dat kolom1 daadwerkelijk een kolom aanwijst.
Lees de query ook eens in het Nederlands: 'Selecteer kolom1 van/uit tabelnaam'.
Het is dus logisch dat de naam van de kolom vóór de tabel komt.
Bij een join moet je wel een alias opgeven voor een tabel, dus dan wordt het zoiets:
SELECT t1.kolom1, t2.kolom1 FROM tabel1 AS t1, tabel2 AS t2 WHERE t1.id=t2.id
 
Danny Kater

Danny Kater

16/11/2010 19:41:30
Quote Anchor link
Haha, ik zal de vraag anders stellen. Wat is er fout in de onderstaande query? (Betreffende het SELECT deel)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT
      *, DISTINCT ItemNo, VariantCode
FROM
     `ex2webr1_001348_stockinfo`
JOIN
     `ex2webr1_001345_basic`
ON
      ex2webr1_001345_basic.No=ex2webr1_001348_stockinfo.ItemNo
WHERE
      $vwd
Gewijzigd op 16/11/2010 19:42:06 door Danny Kater
 
Noppes Homeland

Noppes Homeland

16/11/2010 19:46:30
Quote Anchor link
1 dat er backtics instaan is al fout
2 dat een distinct in veel gevallen dient te gaan over alle velden die opgehaald worden

http://www.w3schools.com/sql/sql_distinct.asp


En een fatsoenlijke foutmelding had jou al kunnen wijzen op de fout die je hebt gemaakt.
Gewijzigd op 16/11/2010 19:47:12 door Noppes Homeland
 
Danny Kater

Danny Kater

16/11/2010 19:56:14
Quote Anchor link
Een DISTINCT gaat over de rijen waar je de dubbele uit wilt halen. In: DISTINCT ItemNo, VariantCode worden alle rijen waarin ItemNo en VariantCode hetzelfde zijn eruit gehaald. Deze kun je vervolgens uitlezen.

Maar ik wil de andere velden (waar geen DISTINCT op zit) ook uitlezen. Vandaar de combinatie met * . En ik ben me ervan bewust dat deze niet op de goede plaats staat, maar waar dan wel? Hoe kom ik aan die andere kolommen naast de kolommen uit de DISTINCT?

Alvast bedankt!
Gewijzigd op 16/11/2010 20:02:12 door Danny Kater
 
Noppes Homeland

Noppes Homeland

16/11/2010 20:15:25
Quote Anchor link
Nee de DISTINCT kijkt naar alle kolommen die in de SELECT staan dus dient de DISTINCT in feite vooraan te staan

Wel wat dacht je ervan om daar zelf over na te denken alvorens het zomaar plomp verloren te vragen.

Oh en de * dien je voor het gemak te vervangen door de velden die je wilt ophalen, dan weet je wat je ophaalt en zie je ook gelijk op welke velden je eventueel een alias moet zetten
Gewijzigd op 16/11/2010 20:16:48 door Noppes Homeland
 



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.