Output van query's ordenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer senior

Functie­omschrijving ''Ik werk voor de douane en houd mij bezig met het proces Binnenbrengen, Uitgaan en Provianderen. In de Rotterdamse haven komen de grootste containerschepen binnen en alles op het schip moet aangegeven worden. Als er dan iets fout gaat met de aangiftes ontstaat er een file op de A15 van vrachtwagens die de containers willen ophalen. Je pakketje uit China is dan nóg langer onderweg. Kortom een boeiend proces waarbij heel veel verschillende technieken om de hoek komen kijken.'' Bert Gritter - Senior Java developer. Bij de Belastingdienst ontwikkelen we applicaties die direct van zeer grote invloed zijn op

Bekijk vacature »

Medior PHP Developer voor online solutions

Functieomschrijving Jij gaat als PHP developer een belangrijke bijdrage leveren aan het systeem. Jij gaat actief meedenken aan innovaties die het systeem naar een hoger plan gaat tillen. Deze innovaties ga je vervolgens implementeren en daar komt veel verantwoordelijkheid en vrijheid bij kijken. Ze zoeken iemand met een aantal jaren ervaring die zelfstandig aan de slag kan gaan die dezelfde ambitie en skills deelt om het succes verder uit te bouwen. Jij gaat hier voornamelijk werken aan de Back-end maar zal ook wel wat Front-end werkzaamheden op gaan pakken. Zoek je een functie waarbij je veel zelfstandigheid krijgt en aan

Bekijk vacature »

.NET Developer Medicatie / Apotheek

Jij krijgt een kick van het ontwikkelen van complexe software. Voor onze vestiging in Heerenveen zoeken wij een .NET Developer Medicatie / Apotheek die graag met de laatste Microsoft-tools en -technieken wil werken. Interessant? Lees snel verder! Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van de module Medicatie / Logistiek & Apotheek. Je gaat nauw samen werken met zowel de interne als externe klant om nieuwe functionaliteiten te ontwikkelen om onze klanten te ondersteunen in hun werkproces. Het gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. ChipSoft maakt

Bekijk vacature »

Full-stack .NET developer gezocht, Goeree-Overflak

Ben je een .NET software developer en op zoek naar een professionele werkomgeving binnen een wat groter innovatief en ambitieus bedrijf? Waar sprake is van een uitgebreid applicatielandschap met elke dag nieuwe uitdagingen, waar alles mogelijk is, binnen een goede collegiale sfeer? Lees dan verder! Voor een bedrijf in Goeree-Overflakke zijn we momenteel op zoek naar een ervaren software developer. De IT afdeling bestaat uit circa 60 mensen waarvan zo'n 15 developers. Voor de recente architectuur wordt gebruikt gemaakt van de nieuwste technieken waaronder .NET Core, Docker en Angular. Echter bestaat het applicatielandschap uit een groot aantal verschillende applicaties waarbij

Bekijk vacature »

Midlevel/Sr Developer bij leverancier communicatie

Een van de grootste leveranciers van communicatieplatformen aan bijv. internationale telecompartijen is op zoek naar een nieuwe teammember: een ervaren Midlevel tot Senior .Net Developer. De organisatie werkt met de nieuwste en uitsluitend Microsoft .Net technologieën (.Net Core, Azure) en producten als Docker en Kubernetes. Zij werken in Scrum sprints met teams waar samenwerking en (persoonlijke)groei hoog in het vaandel staat. Ze zijn op zoek naar gepassioneerde .Net Developers, waarbij ervaring met bovengenoemde technologieën geen harde eis maar een pré is. Genoeg ruimte dus om ervaring hierin op te doen. Drie jaar geleden hebben zij naast hun huidige applicatie een

Bekijk vacature »

Java developer medior

Functie­omschrijving ''Bij de Belastingdienst werken we in de Java-ontwikkelstraat met diverse frameworks en tools, zoals Maven, Wicket of Angular, Eclipse of IntelliJ. En of het nu gaat om het fixen van een bug of het maken van een nieuwe applicatie: ik leer veel en zit eigenlijk de hele dag te puzzelen. Alle Java-ontwikkelaars werken intensief samen in scrumteams, waarvan ook de product owner deel uitmaakt. Dit doen we lang niet altijd alleen op kantoor. De Belastingdienst is flexibel en geeft je de ruimte om je werk te doen waar en wanneer jij dat wilt.'' Atsje Gercama - Medior Java-developer bij

Bekijk vacature »

.NET Core developer met Angular en React

Functieomschrijving Ben je naast technisch goed met .NET ook communicatief sterk, en wil je niet steeds aan hetzelfde product met dezelfde collega's werken? Dan zou deze functie wel eens heel goed bij jou kunnen passen. Je werkt hier namelijk voor diverse opdrachtgevers en vooral ook bij diverse opdrachtgevers aan wisselende projecten. Je expertise ligt bij .NET en als dat fullstack is dan is dat helemaal geweldig. Onze klant garandeert een maximale reistijd van 60 minuten! Functie-eisen - Je hebt een afgeronde HBO informatica studie - Je hebt ervaring met ASP.NET, C#, MVC, .NET Core - Je hebt ervaring met HTML,

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

.NET Developer / C# / miljarden berichten / Zorgse

Functieomschrijving Zit jij aan je plafond als .NET C# Developer? Wil jij de stap maken naar dé .NET software organisatie van Tilburg? Lees dan nu verder! Bedrijfsomschrijving werken bij een organisatie waar je met het volgende in aanraking komt: High-intensity dataverkeer, meer dan 2,7 miljard berichten per jaar; Development aan .NET applicaties die maandelijks miljoenen euro's verwerken; Salaris als developer tot bijna 70.000 euro op jaarbasis; Geen partij in de omgeving van Tilburg die zo'n complex .NET applicatielandschap heeft; Werken aan meer dan 50 diensten, verdeeld over 10 Scrum teams; Focus op o.a.: C# en ASP.NET in een Agile organisatie;

Bekijk vacature »

Junior Developer

Je maakt een vliegende start van je carrière bij Coolblue, door meteen mee te werken in een van de mobile teams. Hoe word ik Junior Developer bij Coolblue? Je maakt een goede start van je carrière bij Coolblue, door 5 weken lang getraind te zijn in Android- en IOS-technologieën voordat je bij een team komt en jezelf verder ontwikkelt. Na de formatieperiode ziet je routine er zo uit: Je dag begint met de dagelijkse stand-up; samen met je teamgenoten maak je een plan voor de komende dag. Door de opgedane kennis direct toe te passen, draag je ook bij aan

Bekijk vacature »

Java Developer/Consultant

JAVA Developer/Consultant – JAVA / Spring / DevOps / Scrum / Kanban Net binnen, JAVA developer/consultant voor een ambitieuze organisatie in Flevoland. • Medior / senior level Java developer • Centrale kantoor locatie op 5 minuten afstand van het statio • JAVA / Spring / DevOps / CI-CD / KanbanScrum / Agile • Goed salaris - €30.000-€70.000-, op basis van ervaring, en winstdeling • Reageer door te bellen met 020-8004990 of mail naar gerjan.hofland@searchability.com Deze organisatie is gespecialiseerd in software-ontwikkeling met Java en webtechnologie en werkt met klanten uit de MKB en de top 100 van bedrijven in Nederland! Bron:

Bekijk vacature »

Manager Analytics & Applied AI

(Senior) Manager Analytics & Applied AI Want to help customers make sense of their data? To help them convert data, to information and to actionable insights? Do you get energized of applying the latest artificial intelligence technology based on the Microsoft platform, to help customers in their digital transformation journey and to create a competitive advantage? Then this is the job you’ve been waiting for! Your Job As a (Sr) Manager Analytics & Applied AI in the Accenture Microsoft Business Group (AMBG), you’ll play a key role as a business advisor in discovering, describing, co-creating and scaling a customer’s Data

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

.NET Developer C# Familiebedrijf Senior / Medior

Functieomschrijving Wil jij aan de slag als .NET software ontwikkelaar binnen een groeiende organisatie en je bezighouden met het herstructureren van het platform? Reageer dan snel! Herstructureren van het platform en constant vernieuwen en onderhouden van het platform; Softwareontwikkeling middels C# .NET; Voorkomend direct in gesprek met klanten om de wensen en behoeften vast te stellen en de mogelijkheden te bespreken; Meedenken over bedrijfsprocessen; Uitvoeren van implementaties. Functie-eisen Buiten dat je een enthousiaste ontwikkelaar bent breng je het volgende mee; HBO denk- en werkniveau en je hebt minimaal een MBO 4 diploma; Relevante werkervaring met C# .NET; Je bent bekend

Bekijk vacature »
Jurgen B

Jurgen B

26/06/2009 10:49:00
Quote Anchor link
Dag mensen,

Ik zit met een klein probleempje. Ik heb een x-aantal query's die een berekening uitvoeren, met als uitkomst een waarde. Nou gebruik is voor het resultaat een soort som om de gegevens van al deze query's op te tellen, te vermenigvuldigen enz. enz.

Alleen nou zit ik dus met het probleem dat ik niet meer dat ik de uitkomst niet meer kan sorteren. Iemand een idee hoe ik dat aan kan passen?

Alvast bedankt.
 
PHP hulp

PHP hulp

18/09/2020 13:08:28
 
Jurgen assaasas

Jurgen assaasas

26/06/2009 10:54:00
Quote Anchor link
Doe je dit in PHP of in SQL? Als je in SQL doet kun je toch gewoon order by?
 
Jurgen B

Jurgen B

26/06/2009 11:16:00
Quote Anchor link
@ m'n naamgenoot en alle anderen: Ik zal de code wel even plaatsen

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
if(!empty($_GET['seizoen'])){
    $_GET['seizoen'] = $_GET['seizoen'];
}

else{
    $_GET['seizoen'] = '2009-2010';
}



$query = mysql_query("SELECT w.thuisclub_id AS id, c.naam AS naam FROM wedstrijden w, clubs c WHERE c.id = w.thuisclub_id GROUP BY id");
$i = 1;
while($rij = mysql_fetch_assoc($query)){
    $winst = mysql_result(mysql_query("SELECT
                                COUNT(id)
                            FROM
                                wedstrijden
                            WHERE
                                (thuisclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal > uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999') OR (uitclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal < uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999'
                            AND
                                seizoen = '"
.mysql_real_escape_string($GET['seizoen'])."')
                            "
),0);
    $gelijkspel = mysql_result(mysql_query("SELECT
                                COUNT(id)
                            FROM
                                wedstrijden
                            WHERE
                                (thuisclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal = uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999') OR (uitclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal = uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999'
                            AND
                                seizoen = '"
.mysql_real_escape_string($GET['seizoen'])."')
                            "
),0);
    $verlies = mysql_result(mysql_query("SELECT
                                COUNT(id)
                            FROM
                                wedstrijden
                            WHERE
                                (thuisclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal < uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999') OR (uitclub_id = '"
.$rij['id']."'
                            AND
                                thuisgoal > uitgoal
                            AND
                                thuisgoal <> '999'
                            AND
                                uitgoal <> '999'
                            AND
                                seizoen = '"
.mysql_real_escape_string($GET['seizoen'])."')
                            "
),0);
    // totaal aantal doelpunten gescoord door team
    $doelpunten_thuis_pro = mysql_result(mysql_query("SELECT SUM(thuisgoal) FROM wedstrijden WHERE thuisclub_id = '".$rij['id']."'"),0);
    $doelpunten_uit_pro = mysql_result(mysql_query("SELECT SUM(uitgoal) FROM wedstrijden WHERE uitclub_id = '".$rij['id']."'"),0);
    $doelpunten_pro = $doelpunten_thuis_pro + $doelpunten_uit_pro;
    
    // totaal aantal doelpunten gescoord door tegenstander
    $doelpunten_thuis_contra = mysql_result(mysql_query("SELECT SUM(uitgoal) FROM wedstrijden WHERE thuisclub_id = '".$rij['id']."'"),0);
    $doelpunten_uit_contra = mysql_result(mysql_query("SELECT SUM(thuisgoal) FROM wedstrijden WHERE uitclub_id = '".$rij['id']."'"),0);
    $doelpunten_contra = $doelpunten_thuis_contra + $doelpunten_uit_contra;
    $gespeeld = $winst+$gelijkspel+$verlies;
    $punten = $winst*3+$gelijkspel;
    $content .=<<<EOF
        <div class="lijstrij">    
            {$i} ID: {$rij['id']} Team: {$rij['naam']} Gespeeld: {$gespeeld} Winst: {$winst} Gelijk: {$gelijkspel} Verlies: {$verlies} Punten: {$punten} Doelpunten voor {$doelpunten_pro} Doelpunten tegen {$doelpunten_contra}
        </div>
EOF
;
    $i++;
}


?>


Het is dus de bedoeling dat de outup geordend is op Punten dan verschil tussen winst en verlies (kleinste verschil bovenaan) en dan op voor en tegendoelpunten (ook kleinste verschil bovenaan)
 
Jurgen assaasas

Jurgen assaasas

26/06/2009 11:25:00
Quote Anchor link
Waarom 3 query's? je kunt toch een case in de query doen?

iets als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT velden,
        uitslag =
        CASE
            WHEN punten_voor = punten_tegen THEN 'Gelijk spel'
            WHEN punten_voor > punten_tegen THEN 'Winst'
            WHEN punten_voor < punten_tegen THEN 'Verlies'
        END


en dan vervolgens aan het eind van je query ORDER BY uitslag, ander veld, ander veld

Heb je heel die berekeningen niet nodig.
 
Jurgen B

Jurgen B

26/06/2009 11:40:00
Quote Anchor link
Zou je deze code iets verder uit willen schrijven? Ik ben niet zo bekend met CASES ..
 
Jurgen assaasas

Jurgen assaasas

26/06/2009 11:49:00
Quote Anchor link
Ik denk dat je zoiets zoekt:

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
mysql_result(mysql_query("SELECT
                                COUNT(id),
                                datum,
                                uitslag =
                                CASE
                                    WHEN thuisgoal = uitgoal THEN 'Gelijk spel'
                                    WHEN thuisgoal > uitgoal THEN 'Winst'
                                    WHEN thuisgoal < uitgoal THEN 'Verlies'
                                END
                            FROM
                                wedstrijden
                            WHERE
                                thuisclub_id = '".$rij['id']."'
                            OR
                                uitclub_id = '".$rij['id']."'
                            AND
                                seizoen = '".mysql_real_escape_string($GET['seizoen'])."')
                            ORDER BY uitslag, datum, veld, veld...
                            "),0);
                            


je hebt dan alle rijen (gelijkspel, winst, verlies) in 1 dataset

Overigens kunnen de laatste 2 query's gewoon in 1.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    SUM(thuisgoal) AS punten_voor,
    SUM(uitgoal) AS punten_tegen
FROM
    tabel
WHERE
    id=...
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
 
Jurgen B

Jurgen B

26/06/2009 12:29:00
Quote Anchor link
Ik heb het e.e.a. geprobeerd met deze query, maar ik kom er echt niet uit!

Verder dan (zie code) kom ik echt niet. En zelfs dat geeft 38 bij id 1, maar wat is 38?

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
while($rij = mysql_fetch_assoc($query)){

    $winst = mysql_result(mysql_query("SELECT
                                COUNT(id),
                                CASE
                                    WHEN thuisgoal = uitgoal THEN 'Gelijk spel'
                                    WHEN thuisgoal > uitgoal THEN 'Winst'
                                    WHEN thuisgoal < uitgoal THEN 'Verlies'
                                END as uitslag
                            FROM
                                wedstrijden
                            WHERE
                                thuisclub_id = '".$rij['id']."'
                            OR
                                uitclub_id = '".$rij['id']."'
                            ORDER BY
                                uitslag
                            "),0);
        $content .=<<<EOF
        <div class="lijstrij">    
            $i {$winst}
        </div>
EOF;
    $i++;
}
 
Jurgen assaasas

Jurgen assaasas

26/06/2009 12:33:00
Quote Anchor link
Test eerst eens in bijv PHPMyAdmin of je de juiste dataset krijgt. dat lijkt me eerst wat belangrijker.
 
Jurgen B

Jurgen B

26/06/2009 13:40:00
Quote Anchor link
Ja dat heb ik gedaan. Ik heb je query ook al iets verder aangepast. Ik krijg id en uitslag ..

De eerst rij is 1 -> 38 ..

Maar ik weet dus absoluut niet wat die 38 is.
 
M Ypma

M Ypma

26/06/2009 14:08:00
Quote Anchor link
die 38 is een resultaat van "COUNT(id)", je gebruikt nergens het resultaat van uitslag omdat je steeds maar het 1e kolom van je resultaat pakt met mysql_result
 



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.