85 votes

GROUP BY - ne pas grouper NULL

J’essaie de trouver un moyen de renvoyer des résultats en utilisant le groupe par fonction.

GROUP BY fonctionne comme prévu, mais ma question est la suivante : est-il possible d’avoir un groupe en ignorant le champ NULL . Pour qu’il ne regroupe pas les valeurs NULL car j’ai toujours besoin de toutes les lignes où le champ spécifié est NULL.

Alors maintenant, disons que j’ai 5 lignes et que le champ ancêtre est NULL, il me renvoie 1 ligne.... mais je veux tous les 5.

80voto

bot403 Points 1208

Peut-être devriez-vous ajouter quelque chose aux colonnes nulles pour les rendre uniques et les regrouper là-dessus? Je cherchais une sorte de séquence à utiliser à la place de UUID() mais cela pourrait tout aussi bien fonctionner.

44voto

Hett Points 951

``

14voto

ypercube Points 62714
<pre><code></code></pre>

7voto

Stepan Points 387

Peut-être une version plus rapide de la solution précédente dans le cas où vous avez un identifiant unique dans le tableau1 (supposons qu’il s’agisse d’table1.id) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X