Query resultaten samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

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 »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

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 »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »
D B

D B

13/08/2014 09:55:46
Quote Anchor link
Hallo helpers!

Ik gebruik al een tijdje een scriptje om wedstrijden van een bepaalde speler te laten zien. Nu ben ik er achter dat als een speler bij 2 teams zit, hij random 1 team neemt. Hiermee ben ik aan de slag gegaan zodat hij nu elk team uitfiltert. Nu zou ik deze graag in een dropdown menutje zetten, zodat ik hier zonder pagina reload in kan switchen. (Of via een ajax call?)

Dit is mijn output nu:

Hallo Danny,
Knvb: MMPB117
Team: ZSC 5
Goals: 0
Team: ZSC Veteranen
Goals: 0
-Mijn gegevens aanvullen-
-Dit ben ik niet-

Je volgende wedstrijd
is nog niet bekend.

Wat ik dus eigenlijk wil is dat hij iedere output bij Team samenvoegt en daar de goals aan hangt.

Hopelijk begrijpen jullie wat ik bedoel en kunnen jullie me hier mee op weg helpen.

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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
if ($acoord == 'OK') {
$query ="
        SELECT
            l.id,
            l.knvb,
            l.voornaam,
            l.achternaam,
            t.team_id,
            teams.team
        FROM
            Ip as i
        LEFT JOIN
            Leden as l
        ON
            (l.id = i.id)
        LEFT JOIN
            Teamindeling as t
        ON
            (l.id = t.leden_id) AND t.seizoen = '". $seizoen. "'
        LEFT JOIN
            Teams as teams
        ON
            (t.team_id = teams.id)
        LEFT JOIN
            Statistieken as s
        ON
            (l.id = s.leden_id) AND s.seizoen = '". $seizoen. "'
        WHERE
            i.ip = '". $_SERVER['REMOTE_ADDR']. "'
        AND
            i.id != ''
        GROUP BY
            t.team_id
        ORDER BY
            t.taak DESC
        ";
    $result = mysql_query($query) or die(mysql_error());
    $team = array();
    $boven = 0;
    if ( mysql_num_rows($result) >= 1 ) {
        while ($row = mysql_fetch_array($result)){
            if ( $boven == 0 ) {
                $SESSION['suser'] = $row['voornaam']. " ". $row['achternaam'];
                $SESSION['id'] = $row['id'];
                $team[] = $row['team'];
                echo '<div id="rechtsbb">';
                echo '<table width="145">';
                echo '<tr>';
                echo '<td align="left" colspan="2">';
                echo 'Hallo '. $row['voornaam']. ',<br>';
                echo '</td>';
                echo '</tr>';
                echo '<tr>';
                echo '<td align="left">Knvb:</td><td align="right">'. $row['knvb']. '</td>';
                echo '</tr><tr>';
            }
            $boven = 1;
            if ( $row['team_id'] != NULL) {
                $que1 ="SELECT
                        COUNT(g.leden_id) AS goals
                    FROM
                        Goals AS g
                    LEFT JOIN
                        Wedstrijden AS w
                    ON
                        (g.wedstrijd_id = w.id)
                    WHERE
                        g.leden_id = '". $SESSION['id']. "'
                    AND
                        w.seizoen = '". $seizoen. "'";
                    if ( $team == 'ZSC Veteranen' ) {
                        $que1 .= "AND w.soort = 'Vriendschappelijk'";
                    }
                    else {
                        $que1 .= "AND w.soort = 'Competitie'";
                    }
                $que1 .="AND
                        g.wie = '". $team. "'";
                $res1 = mysql_query($que1) or die(mysql_error());
                $row1 = mysql_fetch_array($res1);
                echo '<td  align="left">Team:</td><td align="right">'. $row['team']. '</td>';
                echo '</tr><tr>';
                echo '<td align="left">Goals:</td><td align="right">'. $row1['goals']. '</td>';
                echo '</tr>';
            }
        }
        echo '<tr>';
        echo '<td colspan="2" align="center">';
        echo '<form action="gegevens.php" target="contentframe" method="POST">';
        echo '<input type="hidden" name="idtje" value="'. $row['id']. '">';
        echo '<input class="input" type="submit" name="submit2" value="Mijn gegevens aanvullen">';
        echo '</form>';
        echo '</td>';
        echo '</tr>';
        echo '<tr>';
        echo '<td colspan="2" align="center">';
        echo '<form action="'. $_SERVER['REQUEST_URI']. '" method="POST">';
        echo '<input type="hidden" name="ip" value="'. $_SERVER['REMOTE_ADDR']. '">';
        echo '<input class="input" type="submit" name="submit1" value="Dit ben ik niet">';
        echo '</form>';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
        echo '</div>';
        echo '<div id="rechtsbo">';
        echo 'Je volgende wedstrijd<br>';
        $query=    "
            SELECT
                w.team_1,
                w.team_2,
                DATE_FORMAT(w.datum, '%a %d %M') as datum1,
                TIME_FORMAT(w.tijd, '%H:%i') as tijd
            FROM     
                Wedstrijden AS w
            LEFT JOIN
                Teams AS team
            ON
                team.team = w.competitie
            LEFT JOIN
                Teamindeling AS t
            ON
                t.team_id = team.id AND t.seizoen = '". $seizoen. "'
            WHERE
                t.leden_id = '". $row['id']. "'
            AND
                ( ( w.datum > DATE_FORMAT(NOW(),'%Y-%m-%d') ) OR ( w.datum = DATE_FORMAT(NOW(),'%Y-%m-%d') AND DATE_FORMAT(w.tijd,'%H:%i') > DATE_FORMAT(NOW(),'%H:%i') ))
            AND
                (uitslag_t1 IS NULL OR uitslag_t1 = '')
            AND
                w.seizoen = '". $seizoen. "'
            ORDER BY
                datum ASC,
                tijd ASC
            LIMIT 1
            ";
        $result = mysql_query($query) or die(mysql_error());
        $row = mysql_fetch_array($result);
        if ( mysql_num_rows($result) > '0') {
            echo '<table align="center">';
            echo '<tr>';
            echo '<td colspan="3" align="center">'. $row['datum1']. ' '. $row['tijd']. '</td>';
            echo '</tr><tr>';
            echo '<td align="center">'. stripcslashes($row['team_1']). '</td>';
            echo '</tr><tr>';
            echo '<td align="center">-</td>';
            echo '</tr><tr>';
            echo '<td align="center">'. stripcslashes($row['team_2']). '</td>';
            echo '</tr>';
            echo '</table>';
        }
        else {
            echo 'is nog niet bekend.';
        }
        echo '</div>';
    }


Alvast bedankt voor het meedenken!
Gewijzigd op 13/08/2014 09:58:36 door D B
 
PHP hulp

PHP hulp

21/11/2024 19:49:07
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/08/2014 13:44:10
Quote Anchor link
Volgens mij heb ik je hier al meer op gewezen, maar je gebruikt group by helemaal verkeerd:
a) je hebt geen aggegrate functie in je SELECT
b) je groepeert niet op ALLE kolommen in de select die niet in een aggegrate functie staan.

En gebruik ook geen left join wanneer dat niet specifiek nodig is.
 
D B

D B

13/08/2014 20:08:42
Quote Anchor link
Hallo Ger,

Allereerst, bedankt voor je reactie weer!

De query zoals ik hem gebruik werkt eigenlijk perfect, het gaat me eigenlijk om de output van team en goals, deze zouden aan elkaar gekoppeld moeten zijn en oproepbaar door bijvoorbeeld een dropdown menu.


Toch wil ik graag verder op jou antwoorden in gaan, omdat ik mijn query ook zo perfect mogelijk wil hebben. Waarschijnlijk kun jij de 2 query's die ik gebruik ook in 1 query kwijt, maar dit lukt me zelf nog niet. Nu is het niet zo dat ik je ga vragen om dit te doen, maar ik zou graag willen weten wat je precies bedoelt met:
a) je hebt geen aggegrate?? functie in je SELECT
b) je groepeert niet op ALLE kolommen in de select die niet in een aggegrate functie staan.
c) en gebruik ook geen left join wanneer dat niet specifiek nodig is.

a) waarschijnlijk is dit een beginnersvraag, maar zou je mij in makkelijke taal uit kunnen leggen wat dit precies betekent?
b) zal dan waarschijnlijk ook makkelijker worden.
c) kun je hier wat specifieker in zijn? deze zie ik niet namelijk.

Alvast bedankt!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/08/2014 11:41:47
Quote Anchor link
a)
Aggegrate functies zijn COUNT, AVG, SUM, MIN, MAX etc.
Die staan niet nergens in de select clause dus heeft de group by geen zin (je kan dan beter SELECT DISTINCT gebruiken)
In sommige DBM systemen krijg je een foutmelding voorgeschoteld (zoals het hoort)

b)
Zie ook link

c)
Een left join betekent alle records die in de tabel(len) die aan de linkerkant van de join staan meenemen.

In de derde query begin je met de tabel wedstrijden, dat betekent dus dat je in eerste instantie alle wedstrijden in het (tussen)resultaat hebt, daarna ga je in de WHERE op waardes filteren die in een left gejoinde tabel staan, wat hetzelfde effect heeft als een INNER JOIN. Dit kan als gevolg hebben dat je query (beduidend) langer gaat duren.
 
D B

D B

14/08/2014 12:14:11
Quote Anchor link
Ok, dus als ik het goed begrijp verander ik de eerste query beter naar:

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
       SELECT DISTINCT
            l.id,
            l.knvb,
            l.voornaam,
            l.achternaam,
            t.team_id,
            teams.team
        FROM
            Ip as i
        LEFT JOIN
            Leden as l
        ON
            (l.id = i.id)
        LEFT JOIN
            Teamindeling as t
        ON
            (l.id = t.leden_id) AND t.seizoen = '". $seizoen ."'
        LEFT JOIN
            Teams as teams
        ON
            (t.team_id = teams.id)
        LEFT JOIN
            Statistieken as s
        ON
            (l.id = s.leden_id) AND s.seizoen = '". $seizoen. "'
        WHERE
            i.ip = '". $_SERVER['REMOTE_ADDR']. "'
        AND
            i.id != ''
        ORDER BY
            t.taak DESC


Omdat ik hier eigenlijk geen aggegrate functie bij nodig heb (aggegrate functie is een alleen nodig bij een 'berekening'(telfunctie) als ik het goed begrijp)
 
Erwin H

Erwin H

14/08/2014 12:21:01
Quote Anchor link
Waarbij je nu wel beduidend meer resultaten kunt krijgen dan bij je query waarin je een GROUP BY gebruikte. Ik ben het overigens volkomen met Ger eens dat dat incorrect was.

Het verschil tussen je eerste en deze, is dat door de GROUP BY die alleen op team_id groepeerde, je in die query voor elk team 1 record terug kreeg. Nu heb je een DISTINCT en die haalt elk record op waarvoor de combinatie van alle kolommen uniek is. Dat kunnen dus veel meer records zijn.
 
D B

D B

14/08/2014 22:47:10
Quote Anchor link
Ik heb een aantal keer getest met group by en distinct en begrijp wat je bedoeld. Toch denk ik dat in mijn situatie DISTINCT inderdaad genoeg is. Dus dat deel is verholpen.

Zou iemand van jullie ook nog naar het andere deel van mijn vraag willen kijken:

nl. Hoe kan ik nu het beste de output van mijn 2de query samenvoegen (wil dit later misschien ook nog uitbreiden dat je meerdere mensen op 1 ip kunt hebben, dus dat je daartussen al kunt switchen en dat aan de hand van de gebruikersnaam dus team en aantal goals veranderd. En dat je bij team dus kunt switchen tussen de verschillende teams en dat het aantal goals dan meeveranderd.)

Hopelijk begrijpen jullie dit zo een beetje, en kunnen jullie mij wat verder op de goede weg brengen.

Groeten!
 
D B

D B

17/08/2014 15:23:05
Quote Anchor link
Niemand die mij hier wat verder mee op weg kan helpen?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/08/2014 12:15:16
Quote Anchor link
Je zet het aantal goals in de value van de options:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<select id="team" name="team" onchange="showGoals(this.value)">
<option value="4">Bal Op Het Dak</option>
<option value="2">Bal In De Sloot</option>
</select>
<span id="goals">4<span> goals

<script type="text/javascript">
function showGoals(g) {
    document.getElementById("goals").innerHTML = g;
}
</script>
Gewijzigd op 18/08/2014 12:16:15 door Ger van Steenderen
 



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.