ORDER BY , null

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Hipska BE

Hipska BE

13/08/2006 00:08:00
Quote Anchor link
hoi, ik heb een kolom rank int(1) default NULL.

nu wil ik ORDER BY rank doen, maar de rijen met waarde NULL moeten achteraan, nu komen ze vooraan?

1
2
4
NULL
 
PHP hulp

PHP hulp

17/11/2024 21:22:28
 
Tim Groot

Tim Groot

13/08/2006 00:12:00
Quote Anchor link
DESC in je query zetten
 
Hipska BE

Hipska BE

13/08/2006 00:14:00
Quote Anchor link
dan gaan de nummers ook achterste voren staan.

ik wil nummers oplopend en op het einde NULL
 
Pim Vernooij

Pim Vernooij

13/08/2006 00:15:00
Quote Anchor link
het is een int(1) veld, maar er kan toch NULL komen te staan? waarom maak je de default value niet gewoon 0 ? :-)
 
Tim Groot

Tim Groot

13/08/2006 00:19:00
Quote Anchor link
ASC is dat ze normaal worden weergegeven
 
Hipska BE

Hipska BE

13/08/2006 00:21:00
Quote Anchor link
0 komt ook weer voor alle cijfers he ;-)
 

13/08/2006 00:21:00
Quote Anchor link
Volgens mij kan dit niet in één query
SELECT * FROM tabel WHERE nummer != 0;
en dan daarna
SELECT * FROM tabel WHERE nummer = 0;
 
Hipska BE

Hipska BE

13/08/2006 00:28:00
Quote Anchor link
toch wel, met union.

maar die query is al ellenlang:
SELECT
leden.*,
functie.functie,
functie.ploeg AS ploeg_id,
ploegen.naam AS ploeg_naam
FROM
leden
INNER JOIN
ledenfunctie AS functie ON
(functie.leden_id = leden.id)
LEFT JOIN
ploegen ON
(functie.ploeg = ploegen.id)
WHERE
functie.type = '".$_GET['type']."'
ORDER BY
ploegen.rank,
ploegen.naam,
leden.naam
 
Hipska BE

Hipska BE

13/08/2006 13:27:00
Quote Anchor link
*bump* (normaal doe ik dit nooit, maar ik heb het echt nodig. Mijn excuses)
 
Hipska BE

Hipska BE

13/08/2006 21:06:00
Quote Anchor link
anders doe ik het zo, als niemand een oplossing vindt tenminste.

als een ploeg de ranking op NULL geset wordt, dan alle waarden in de ledenfunctie van die ploeg verwijderen.

dan komen ze er helemaal niet meer op, want die ploeg bestaat dan ook zogezegd niet meer
 
Frank -

Frank -

13/08/2006 21:23:00
Quote Anchor link
De enige oplossing die er is, is NULL-resultaten niet tonen. Het is wat vreemd dat iemand meespeelt in een competie, maar geen ranking heeft. Zodra je meespeelt, heb je namelijk een ranking.
 
Hipska BE

Hipska BE

13/08/2006 21:28:00
Quote Anchor link
die ranking wordt aan een ploeg gegeven (de volgorde dat ze erop komen)

idd, een trainer/speler die bij een ploeg staat die niet getoont moet worden is eigenlijk geen trainer/speler meer he.

ik zal WHERE ploegen.rank IS NOT NULL erbijzetten ;-)

bedankt om mee te denken iedereen
 
Hipska BE

Hipska BE

14/08/2006 23:07:00
Quote Anchor link
*bump, omdat jan koehoorn er is en het is al meer dan 24u ;-)
 
Hipska BE

Hipska BE

17/08/2006 23:31:00
Quote Anchor link
ik heb nu dit;
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
<?php
$sql
= "SELECT
            leden.*,                
               functie.functie,
            functie.ploeg AS ploeg_id,
               ploegen.naam AS ploeg_naam
        FROM
            leden
        INNER JOIN
            ledenfunctie AS functie ON
            (functie.leden_id = leden.id)
        LEFT JOIN
            ploegen ON
            (functie.ploeg = ploegen.id)
        WHERE
            functie.type = '"
.$_GET['type']."'
            AND
            ploegen.rank IS NOT NULL  
        ORDER BY
               ploegen.rank,
            ploegen.naam,
            leden.naam"
;
?>

als nu het 'functie.ploeg' 0 is, dan is 'ploegen.rank' meteen ook NULL en wordt de persoon bijgevolg ook niet getoond.
hoe kan ik dit oplossen (als ploeg=0 dan mag rank NULL zijn)
 



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.