SELECT en DISTINCT

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan

Johan

15/06/2007 10:15:00
Quote Anchor link
Ik wil graag distincten op naam maar wil ook het id meegeven aan dat geen wat ik distinct dus 2x een select. Hoe doe ik dit en als dit niet mogelijk is in een mysql query zijn er andere oplossingen?

ik heb nu dit maar het haalt de id dus nog niet op

SELECT DISTINCT project FROM projecten ORDER BY project DESC
 
PHP hulp

PHP hulp

13/01/2025 21:06:29
 
Luke Banning

Luke Banning

15/06/2007 10:24:00
Quote Anchor link
Uhm... ik snap der eigenlijk niks van wat je wilt.
Verduidelijk je vraag eens, en ja, ook leestekens helpen daar aan mee.
 
Johan

Johan

15/06/2007 10:32:00
Quote Anchor link
Ik wil een distinct uit voeren maar ook alle waardes uit mijn tabel ophalen dus DISTINT en SELECT * tegelijk.
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 10:36:00
Quote Anchor link
Hallo Johan,

kan je het niet zo doen? ::

SELECT * FROM <tabelnaam> GROUP BY (veldnaam)

groetjes...
 
Jelle -

Jelle -

15/06/2007 10:39:00
 
Johan

Johan

15/06/2007 10:41:00
Quote Anchor link
Bedankt voor de reactie!

Maar, nee want ik wil 1 uitvoer op naam en dus niet meerdere zoals met GROUP BY.
 
Jelle -

Jelle -

15/06/2007 10:51:00
Quote Anchor link
SELECT DISTINCT project, * FROM projecten ORDER BY project DESC

Wat voor een veld is 'project' ??
 
Johan

Johan

15/06/2007 10:54:00
Quote Anchor link
varchar(255), Daar komt de naam van de projecten in die in de tabel staan.

De query die jij post werkt niet hij geeft geen output.
 
Johan

Johan

15/06/2007 15:45:00
Quote Anchor link
Na een lange zoektoch op internet nog niks gevonden. Is het uberhaupt wel mogelijk deze met elkaar te combineren?
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 15:47:00
Quote Anchor link
ja dat is zeker mogenlijk....

ga even kijken voor je
 
Johan

Johan

15/06/2007 16:02:00
Quote Anchor link
OK dankje!!
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 16:07:00
Quote Anchor link
Zo hier heb ik hem voor je moest ff na denken hoor:
(dit is mijn voorbeeld dus wel je eigen zooi invullen)

SELECT DISTINCT iets, waar
FROM dezetabel
WHERE waar IN ( SELECT waar FROM okedan );


Heb je hier wat aan ?
 
Johan

Johan

15/06/2007 16:11:00
Quote Anchor link
Marco schreef op 15.06.2007 16:07:
Zo hier heb ik hem voor je moest ff na denken hoor:
(dit is mijn voorbeeld dus wel je eigen zooi invullen)

SELECT DISTINCT iets, waar
FROM dezetabel
WHERE waar IN ( SELECT waar FROM okedan );


Heb je hier wat aan ?


Dan zou ik dus zoiets krijgen:


SELECT DISTINCT project, waar
FROM projecten
WHERE waar IN ( SELECT waar FROM projecten );


wat bedoel je precies met "waar"?
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 16:15:00
Quote Anchor link
gewoon om te laten zien dat ook de eerste kan gebreuken voor de eerste select en de 2de kan gebruiken voor de 2de select hoewel je ze toch op dezelfde plaats ophaald maar dus zo erg efficient kan filteren en sorteren
 
Johan

Johan

15/06/2007 16:17:00
Quote Anchor link
Ja ok maar moet ik dat nu nog vervangen door iets? of eruit halen hoe bedoel je precies?
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 16:21:00
Quote Anchor link
wat jij wilt die 2de hoeft niet het kan maar niks moet he...
 
Johan

Johan

15/06/2007 16:29:00
Quote Anchor link
Ik krijg het niet voor mekaar sorry.
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 16:48:00
Quote Anchor link
wat is het script misschien dat ik het wel voor je voor elkaar krijg.....
 
Johan

Johan

15/06/2007 16:51:00
Quote Anchor link
dit is het script:

<select name="project" size="1">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
            $select2
  = mysql_query("SELECT DISTINCT project, FROM projecten WHERE IN (SELECT * FROM projecten);") or die (mysql_error());
              while($out2 = mysql_fetch_array($select2))
            {
    
            echo "<option value=\"$out2[id]\">$out2[project]</option>";
            }

            ?>

</select>

De bedoeling is dus zeg maar een lijst aan te maken met alle unieke projecten en in een select te plaatsen en daarin het id mee te geven.
 



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.