MySQL Group By Et Passez De Regroupement Sur Des Valeurs Null

select * from dc_deal group by collection_id

Dans collection_id colonne j'ai des valeurs (1,3,3,4,4,5,NULL,NULL). Au-dessus de la requête retourne des lignes avec (1,2,3,4,NULL) mais je veux sauter le regroupement NULLE valeur et la nécessité résultat comme (1,2,3,4,NULL,NULL)

Vous pouvez utiliser une union, d'abord regroupées sélectionnez contraint par where collection_id is not null et la deuxième, dissocié, une contrainte par where collection_id is null
bon opnion, mais ont besoin d'encore plus efficace de la requête, j'ai besoin d'étendre filtre sur requête, même plus, de sorte que l'union va le rendre plus lent
à l'aide de l'union, je ne peux même pas l'ordre par started_date etc
Pourriez-vous montrer la structure de la table?
re: "à l'aide de l'union, je ne peux même pas l'ordre par started_date etc' - je n'ai pas vu started_date dans votre requête ci-dessus. Je ne comprends pas vouloir poster votre requête en entier, mais au moins quelque chose qui exprime vraiment ce que vous voulez faire économise du temps tout le monde.

OriginalL'auteur Wasim A. | 2014-03-13