Dubbele MYSQL records niet ophalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

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

23/11/2024 01:07:47
 
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.