SELECT uit verschillende tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

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 »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »
Misha Onbekend

Misha Onbekend

28/12/2014 16:42:33
Quote Anchor link
Hallo,
Ik zit met een probleem dat ik zelf niet op heb kunnen lossen:
Ik heb twee tabellen met verschillende data er in gelinkt:
Tabel Aanwezig:
ID, NAAM, DATUM

Tabel Inleg:
ID, NAAM, DATUM, BEDRAG

Het volgende moet gedaan worden:
Er moet geteld worden vanuit tabel aanwezig hoevaak iemand aanwezig was. Daarna moet uit de tabel inleg geteld worden per naam wat het totaal BEDRAG is. Hierna moet op de webpagina het volgende getoond worden: TOTAAL INGELEGD BEDRAG/TOTAAL AANTAL KEER AANWEZIG, en dit natuurlijk ook weer per persoon.

Voor de verschillende operaties heb ik deze SQL:

om te kijken hoe vaak iemand aanwezig was:
SELECT naam, COUNT(*) FROM aanwezig GROUP BY naam ORDER BY count(naam) DESC

om het totaalbedrag te berekenen per persoon:
SELECT naam, SUM(bedrag) AS bedrag_totaal FROM inleg GROUP BY naam ORDER BY SUM(bedrag) DESC

Hulp is van harte welkom!!
 
PHP hulp

PHP hulp

16/11/2024 17:27:28
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

28/12/2014 19:24:42
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    a.naam,
    (SELECT SUM(bedrag) FROM inleg i WHERE i.naam = a.naam) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig
GROUP BY a.naam
ORDER BY aantal DESC, bedrag_totaal DESC

Of
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
SELECT
    naam,
    COALESCE(i.bedrag_totaal, 0) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig a
LEFT JOIN
    (SELECT
        naam,
        SUM(bedrag) bedrag_totaal
    FROM
        inleg
    GROUP_BY naam
    ) i
    USING (naam)
GROUP BY naam
ORDER BY aantal DESC, i.bedrag_totaal DESC
Gewijzigd op 28/12/2014 19:28:24 door Ger van Steenderen
 
Misha Onbekend

Misha Onbekend

29/12/2014 13:04:13
Quote Anchor link
Ger van Steenderen op 28/12/2014 19:24:42:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    a.naam,
    (SELECT SUM(bedrag) FROM inleg i WHERE i.naam = a.naam) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig
GROUP BY a.naam
ORDER BY aantal DESC, bedrag_totaal DESC

Of
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
SELECT
    naam,
    COALESCE(i.bedrag_totaal, 0) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig a
LEFT JOIN
    (SELECT
        naam,
        SUM(bedrag) bedrag_totaal
    FROM
        inleg
    GROUP_BY naam
    ) i
    USING (naam)
GROUP BY naam
ORDER BY aantal DESC, i.bedrag_totaal DESC




Heel erg bedankt voor de hulp & een fijne jaarwisseling gewenst!
 
Misha Onbekend

Misha Onbekend

06/01/2015 17:09:05
Quote Anchor link
Ger van Steenderen op 28/12/2014 19:24:42:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    a.naam,
    (SELECT SUM(bedrag) FROM inleg i WHERE i.naam = a.naam) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig
GROUP BY a.naam
ORDER BY aantal DESC, bedrag_totaal DESC

Of
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
SELECT
    naam,
    COALESCE(i.bedrag_totaal, 0) bedrag_totaal,
    COUNT(*) aantal
FROM
    aanwezig a
LEFT JOIN
    (SELECT
        naam,
        SUM(bedrag) bedrag_totaal
    FROM
        inleg
    GROUP_BY naam
    ) i
    USING (naam)
GROUP BY naam
ORDER BY aantal DESC, i.bedrag_totaal DESC





Hallo,
Nogmaals bedankt voor de hulp!
Echter zit ik nu met het volgende probleem:
De bedragen worden niet gesorteerd op bedrag om een of andere reden..

Dit gebruik ik nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    aanwezig.naam,
    (SELECT SUM(bedrag) FROM inleg WHERE inleg.naam = aanwezig.naam AND inleg.diehard = '1') bedrag_totaal,
    COUNT(*) aanwezig
FROM
    aanwezig WHERE aanwezig.diehard = '1'
GROUP BY aanwezig.naam
ORDER BY bedrag_totaal DESC


&

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
if ($resultscore->num_rows > 0) {
     echo "<table><font><td width='60px'>";
    // output data of each row
    while($rowscore = $resultscore->fetch_assoc()) {
        $score = $rowscore["bedrag_totaal"]/$rowscore["aanwezig"];
        echo "<tr><td>" . $rowscore["naam"]. "</td><td>" . number_format($score ,2) . " /keer</td></tr>";
    }
         echo "</table></font>";
} else {
    echo "0 results";
}


Hoe kan ik dit oplossen?!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/01/2015 18:10:32
Quote Anchor link
ORDER BY NULL, bedrag_totaal DESC

Je zegt in je openingspost dat die twee tabellen aan elkaar gelinkt zijn, hoe?

Wellicht kan het ook zonder de subquery, en kan je MySQL ook het gemiddelde laten bepalen, ze hebben daar niet voor niets (maar wel gratis) de AVG() functie voor
 
Misha Onbekend

Misha Onbekend

06/01/2015 18:27:38
Quote Anchor link
ORDER BY NULL, bedrag_totaal DESC werkt helaas niet.

Hoe bedoelt u hoe ze gelinkt zijn aan elkaar?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/01/2015 18:40:28
Quote Anchor link
Heeft de inleg te maken met het aanwezig zijn, of staat dat totaal los van elkaar?

En welk datatype heeft de kolom bedrag?
 
Misha Onbekend

Misha Onbekend

06/01/2015 18:49:42
Quote Anchor link
De inleg staat los van elkaar. Echter moet voor een zogenaamd kerngetal wel de totale inleg per persoon gedeeld worden door het totaal aantal keer aanwezig.

De kolom bedrag staat als decimal(10,2)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/01/2015 19:00:39
Quote Anchor link
Heb je het al eens geprobeerd met de tweede query (met de left join)?
 



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.