2017-10-21 28 views
-1

Tâche: affiche le nombre de lignes où status=0 et la valeur de la colonne topic ne sont pas identiques.Demande Sql sans les mêmes valeurs

Demande:

SELECT COUNT(*),topic FROM requests WHERE status=0 GROUP BY topic 

Tableau:

id|userid|title|text|topic|status 
--------------------------------- 
1 | 0001 | one |abcd| 1 | 0 
2 | 0002 | ans |abcd| 1 | 0 

Problème: il retourne 2 au lieu de 1 (parce que ces lignes a la même valeur dans la colonne de sujet).

+0

« valeur de colonne de sujet n'est pas la même chose. » Pas le même que quoi? –

Répondre

2

Peut-être que vous voulez le nombre de sujets distincts où status = 0:

SELECT COUNT(distinct topic) 
FROM requests 
WHERE status = 0;