While?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

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 »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

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/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »
Thom Lala

Thom Lala

27/06/2007 21:41:00
Quote Anchor link
Hoi
ik ben bezig met een cijfersysteem en bij het gemiddelde uit te rekenen van bijvoorbeeld 4 periode gebruik ik deze code:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<table width=600 align=center>
  <tr>
    <td class="subTitle"><b>Overzicht</b></td>
  </tr>
  <tr>
    <td class="mainTxt">
<table>
       <tr>
           <td><b>Vak</b></td>

           <td width='100'><b>Periode 1</b></td>
           <td width='100'><b>Periode 2</b></td>
           <td width='100'><b>Periode 3</b></td>
           <td width='100'><b>Periode 4</b></td>
           <td width='100'><b>Gemiddeld totaal</b></td>
       </tr>
<?
       $select
= "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='1' GROUP BY `vak` ";
    $query = mysql_query($select);
    $list = mysql_fetch_object($query);
    $select2 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld2 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='2' GROUP BY `vak` ";
    $query2 = mysql_query($select2);
    $list2 = mysql_fetch_object($query2);
    $select3 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld3 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='3' GROUP BY `vak` ";
    $query3 = mysql_query($select3);
    $list3 = mysql_fetch_object($query3);
    $select4 = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld4 FROM `cijfers` WHERE `vak`='Geschiedenis' AND `periode`='4' GROUP BY `vak` ";
    $query4 = mysql_query($select4);
    $list4 = mysql_fetch_object($query4);
    $aantal1 = mysql_num_rows($query);
    $aantal2 = mysql_num_rows($query2);
    $aantal3 = mysql_num_rows($query3);
    $aantal4 = mysql_num_rows($query4);
    $aantal = round($aantal1+$aantal2+$aantal3+$aantal4);
    $gemiddeldtotaal = round(($list->gemiddeld+$list2->gemiddeld2+$list3->gemiddeld3+$list4->gemiddeld4)/$aantal,2);
print<<<ENDHTML
<tr bgcolor='#C3E9CC'>
          <td><a href='bekijkvak.php?vak=Geschiedenis'>Geschiedenis</a></td>
          <td><b>{$list->gemiddeld}</b></font></td>
          <td><b>{$list2->gemiddeld2}</b></font></td>
          <td><b>{$list3->gemiddeld3}</b></td>
          <td><b>{$list4->gemiddeld4}</b></td>
      <td><b>{$gemiddeldtotaal}</b></td>
          
ENDHTML
;
    
?>

    </tr>
      
</table>

           </td>
       </tr>


 
</table>


Nu was mijn vraag: Ik heb nu 1 vak nl. Geschiedenis. Maar als ik nou twee vakken heb moet ik bovenstaande code dan alles weer aanpassen. Want ik had geprobeerd met een while maar dan moet je selecteren op naam van het vak, kan dat? Zo ja wil je een voorbeeldje laten zien.....?

Alvast Bedankt!

Thom
 
PHP hulp

PHP hulp

23/04/2024 12:11:51
 
Joren de Wit

Joren de Wit

27/06/2007 23:06:00
Quote Anchor link
Waarom gebruik je 4 aparte queries voor elke periode? Je kunt met 1 query alle benodigde gegevens ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    vak,
    periode,
    ROUND(SUM(cijfer * weging) / SUM(weging), 2) AS gemiddelde
FROM
    cijfers
GROUP BY
    vak,
    periode


Een voorbeeldje wat ik lokaal even in elkaar gedraaid heb:
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
mysql> SELECT * FROM cijfers;
+----+--------+--------+--------+---------+
| id | vak_id | cijfer | weging | periode |
+----+--------+--------+--------+---------+
| 1  | 1      | 8.0    | 3      | 1       |
| 2  | 1      | 9.0    | 2      | 1       |
| 3  | 1      | 7.5    | 1      | 2       |
| 4  | 2      | 7.5    | 2      | 1       |
| 5  | 2      | 9.9    | 3      | 2       |
| 6  | 2      | 5.0    | 1      | 2       |
+----+--------+--------+--------+---------+
6 rows in set (0.00 sec)

mysql> SELECT vak_id, periode, ROUND(SUM(cijfer * weging) / SUM(weging), 2) AS gemiddelde
    -> FROM cijfers
    -> GROUP BY vak_id, periode;
+--------+---------+------------+
| vak_id | periode | gemiddelde |
+--------+---------+------------+
| 1      | 1       | 8.40       |
| 1      | 2       | 7.50       |
| 2      | 1       | 7.50       |
| 2      | 2       | 8.68       |
+--------+---------+------------+
4 rows in set (0.00 sec)

Je ziet dat ik vak_id gebruik, dat is ook de manier waarop het hoort. Je hebt namelijk nog een andere tabel nodig waarin je alle vaknamen opslaat. Dit heeft met normalisatie van je datamodel te maken en zorgt ervoor dat je gegevens niet dubbel opslaat in je database.

Als je deze ene query dus uitvoert en je fetcht de resultaten in een while loop, dan ben je dus al klaar...
 



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.