Toplijstje maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Medior/senior Front-end developer

Functie 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 gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Hands-on Solution Architect / Software Architect (

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 Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

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 »

Medior Java developer

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 »

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 »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

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 »
Pix Pixer

Pix Pixer

21/05/2013 10:13:52
Quote Anchor link
Beste users,

Ik heb een database gevuld met transacties. Ik wil hiervan een toplijstje maken van degene die het meest heeft verkocht, hieronder een voorbeeld. De echte database gevuld is met meer dan 800 pagina's.

Nu is het nog zo:
Jasper
Pieter
Jasper
Pieter
Pieter
Henk
Pieter
Henk

Hier moet een toplijst van gemaakt worden, zoiets:
Pieter
Jasper
Henk

Dit heb ik nu (uitkomst ziet eruit als voorbeeld 1, moet voorbeeld 2 worden):
Quote:
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
<?php
$con
=mysqli_connect("--","--","--","--");
// Check connection
if (mysqli_connect_errno())
  {

  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }


$result = mysqli_query($con,"SELECT * FROM shop_transactions");

while($row = mysqli_fetch_array($result))
  {

  echo $row['Player1'];
  echo "</br>";
  }


?>


Alvast bedankt.
Gewijzigd op 21/05/2013 10:15:17 door Pix Pixer
 
PHP hulp

PHP hulp

03/01/2025 14:34:58
 
Erwin H

Erwin H

21/05/2013 10:23:52
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT player1, COUNT(*) AS num_transactions
FROM shop_transactions
GROUP BY player1
ORDER BY num_transactions DESC


En dit is natuurlijk de query die je moet gebruiken om de spelers op te halen, de rest kan je laten zoals je al had.
 
Pix Pixer

Pix Pixer

21/05/2013 10:25:56
Quote Anchor link
Erwin H op 21/05/2013 10:23:52:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT player1, COUNT(*) AS num_transactions
FROM shop_transactions
GROUP BY player1
ORDER BY num_transactions DESC


En dit is natuurlijk de query die je moet gebruiken om de spelers op te halen, de rest kan je laten zoals je al had.


Dat werkt top, hartelijk bedankt! Enig idee hoe ik nu zorg dat er maximaal 5 resultaten komen? Veel dank.
 
Erwin H

Erwin H

21/05/2013 10:28:13
Quote Anchor link
LIMIT 5
 
Reshad F

Reshad F

21/05/2013 10:29:38
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT player1, COUNT(*) AS num_transactions
FROM shop_transactions
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5
 
Pix Pixer

Pix Pixer

21/05/2013 10:29:40
Quote Anchor link
Erwin H op 21/05/2013 10:28:13:
LIMIT 5


Erg bedankt. Laatste vraag: hoe kan ik zorgen dat ik 1 resultaat er uit laat? Dit is de naam van mij namelijk en deze moet eruit.
 
Reshad F

Reshad F

21/05/2013 10:31:21
Quote Anchor link
Volgens mij zoiets ( ik neem even aan dat je henk heet maar je moet daar dus je eigen naam invullen )

SELECT player1, COUNT(*) AS num_transactions
FROM shop_transactions
WHERE player1 != 'henk'
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5
 
Pix Pixer

Pix Pixer

21/05/2013 10:33:44
Quote Anchor link
Reshad F op 21/05/2013 10:31:21:
Volgens mij zoiets ( ik neem even aan dat je henk heet maar je moet daar dus je eigen naam invullen )

SELECT player1, COUNT(*) AS num_transactions
FROM shop_transactions
WHERE player1 != 'henk'
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5


Dat werkt inderdaad, wist niet dat het zo kon. Weer wat geleerd.

Dank voor de hulp.
 
Erwin H

Erwin H

21/05/2013 10:34:14
Quote Anchor link
En dan bij voorkeur niet '!=' als operator gebruiken, maar '<>'.
 
Pix Pixer

Pix Pixer

21/05/2013 10:35:18
Quote Anchor link
Erwin H op 21/05/2013 10:34:14:
En dan bij voorkeur niet '!=' als operator gebruiken, maar '<>'.


Waarom precies? Ben benieuwd.
 
Erwin H

Erwin H

21/05/2013 10:38:21
Quote Anchor link
<> is de standard in SQL en is altijd in de specificaties zo geweest. != is over komen waaien uit programmeertalen wordt door een aantal database systemen inmiddels ondersteund, maar niet door alle. In MySQL zal het overigens gewoon werken (in elk geval MySQL 5, eerdere versies weet ik niet 100% zeker), maar je zal maar eens je code willen overzetten op een systeem dat die operator niet kent. Gebruik je <> dan zit je altijd goed.
 
Pix Pixer

Pix Pixer

21/05/2013 10:39:05
Quote Anchor link
Erwin H op 21/05/2013 10:38:21:
<> is de standard in SQL en is altijd in de specificaties zo geweest. != is over komen waaien uit programmeertalen wordt door een aantal database systemen inmiddels ondersteund, maar niet door alle. In MySQL zal het overigens gewoon werken (in elk geval MySQL 5, eerdere versies weet ik niet 100% zeker), maar je zal maar eens je code willen overzetten op een systeem dat die operator niet kent. Gebruik je <> dan zit je altijd goed.


Bedankt!
 
Pix Pixer

Pix Pixer

28/05/2013 08:46:26
Quote Anchor link
Op dit moment wordt er gebruik gemaakt van een bug. Mensen helpen elkaar door heel veel van elkaar te kopen en daardoor heel hoog komen. Ik wil dit oplossen, dit leek mij handig.

Het script pakt uit de database Player2 maar 1x. Hierdoor kijkt hij dus hoeveel unieke spelers er uit de shop hebben gekocht. Zou dit nog met een aanpassing in de query kunnen? Ik heb gezocht op Google maar kon het maar niet uitvinden.

Bedankt.
 
Erwin H

Erwin H

28/05/2013 09:11:47
Quote Anchor link
Ik weet niet of ik helemaal begrijp wat je bedoelt, maar ik denk dat je het met een DISTINCT in een subquery op kunt lossen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT player1, COUNT(*) AS num_transactions
FROM (
  SELECT DISTINCT player1, player2
  FROM shop_transactions
  WHERE player1 <> 'henk'
)
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5

Dit selecteert dus alle unieke player1, player2 combinaties uit de database en voert over die subset de rest van de query uit.
De uitgezonderde speler heb ik meteen in de subquery opgenomen omdat je de rest van de query daar toch niet overheen hoeft laten te gaan.
 
Pix Pixer

Pix Pixer

28/05/2013 09:18:34
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
$con
=mysqli_connect("XX","XX","XX","XX");
// Check connection
if (mysqli_connect_errno())
  {

  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }


$result = mysqli_query($con,"SELECT player1, COUNT(*) AS num_transactions
FROM (
  SELECT DISTINCT player1, player2
  FROM shop_transactions
  WHERE player1 <> 'ADMIN SHOP'
)
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5
"
);

  echo "<b>Best verkopende shops:</b>";
  echo "<i></br>In de afgelopen 7 dagen</i>";
  echo "</br>";
  echo "<ol id='trala'>";
  
while($row = mysqli_fetch_array($result))
  {

  $uitkomst = $row['Player1'];
  echo "<li>$uitkomst</li>";
  echo "";
  }

   echo "</ol>";
?>


Op dit moment krijg ik deze error;

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/toplist/index.php on line 38

Dit is line 38: while($row = mysqli_fetch_array($result))
Gewijzigd op 28/05/2013 09:21:05 door Pix Pixer
 
Erwin H

Erwin H

28/05/2013 09:31:32
Quote Anchor link
klopt, sorry, een subquery heeft altijd een alias nodig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT player1, COUNT(*) AS num_transactions
FROM (
  SELECT DISTINCT player1, player2
  FROM shop_transactions
  WHERE player1 <> 'henk'
) a
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5

En dus misschien ook tijd om je foutafhandeling wat te verbeteren....
Gewijzigd op 28/05/2013 09:31:53 door Erwin H
 
Pix Pixer

Pix Pixer

28/05/2013 09:42:16
Quote Anchor link
Erwin H op 28/05/2013 09:31:32:
klopt, sorry, een subquery heeft altijd een alias nodig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT player1, COUNT(*) AS num_transactions
FROM (
  SELECT DISTINCT player1, player2
  FROM shop_transactions
  WHERE player1 <> 'henk'
) a
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5

En dus misschien ook tijd om je foutafhandeling wat te verbeteren....


Volgens mij werkt die nu inderdaad goed. Maar even voor de zekerheid, dit wil ik ermee:

Database:
Henk koopt 1 patat van Piet
Henk koopt 1 patat van Piet
Henk koopt 1 patat van Piet
Henk koopt 1 patat van Piet
Pieter koopt 1 kroket van Jasper
Pieter koopt 1 kroket van Jasper
Henk koopt 1 patat van Jasper

In het toplijstje moet ''henk'' dus eigenlijk maar 1x patat kopen van Piet en 1 kroket van Jasper om zo misbruik te voorkomen. Maar als henk 1x een patat koopt bij
Piet dan moet hij Henk zijn transactie nog wel meetellen als hij bij iemand anders koopt.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/05/2013 10:06:04
Quote Anchor link
SELECT DISTINCT zorgt er voor dat er geen duplicaat rijen geselecteerd op de kolommen die in de select lijst staan. In Erwins voorbeeld maakt het dus niet wat Henk bij Piet koopt, de combinatie Henk, Piet wordt maar één keer geselecteerd.
Wil je dat onderscheid wel maken, dan voeg je de kolom met het product toe aan de SELECT DISTINCT in de subquery.
Gewijzigd op 28/05/2013 10:06:25 door Ger van Steenderen
 
Pix Pixer

Pix Pixer

29/05/2013 09:13:15
Quote Anchor link
Ger van Steenderen op 28/05/2013 10:06:04:
SELECT DISTINCT zorgt er voor dat er geen duplicaat rijen geselecteerd op de kolommen die in de select lijst staan. In Erwins voorbeeld maakt het dus niet wat Henk bij Piet koopt, de combinatie Henk, Piet wordt maar één keer geselecteerd.
Wil je dat onderscheid wel maken, dan voeg je de kolom met het product toe aan de SELECT DISTINCT in de subquery.


SELECT player1, COUNT(*) AS num_transactions
FROM (
SELECT DISTINCT player1, player2
FROM shop_transactions
WHERE player1 <> 'henk'
WHERE ItemID = 264
) a
GROUP BY player1
ORDER BY num_transactions DESC
LIMIT 5


Zoiets?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

29/05/2013 10:03:06
Quote Anchor link
Henk koopt 1 patat van Piet
Henk koopt 1 patat van Piet
Henk koopt 1 patat van Piet
Henk koopt 1 kroket van Piet
Pieter koopt 1 kroket van Jasper
Pieter koopt 1 kroket van Jasper
Henk koopt 1 patat van Jasper

SELECT DISTICT player1, player2 FROM shop_transactions geeft:
Henk, Piet
Pieter, Jasper
Henk, Jasper

Verander je die naar:
SELECT DISTINCT player1, player2, item_id FROM shop_transactions krijg je:
Henk, Piet, patat
Henk, Piet, kroket
Pieter, Jasper, kroket
Henk, Jasper, patat

Een (sub)query kan overigens altijd maar 1 WHERE bevatten
 



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.