2016-01-20 5 views
0

Как я могу подсчитать значение в столбце (кроме дубликатов). Я пробовал этот код, но я этого не делал. Спасибо за помощь. (К сожалению мой плохой английский)Как я могу подсчитать значения (кроме дубликатов)?

long net = DatabaseUtils.longForQuery(db, "select date, count(*) from mytable GROUP BY date", null); 
nettext.setText(String.valueOf(net));  

For example: 
+----+------------+ 
| id | date  | 
+----+------------+ 
| 1 | 2006-10-08 | 
| 2 | 2006-10-08 | 
| 3 | 2006-10-09 | 
+----+------------+ 

There is two different date (2006-10-08 and 2006-10-09) 
Result must be = 2 

ответ

1

Я нашел решение этого подобное. Спасибо m.aibin.

long net = DatabaseUtils.longForQuery(db, "select count(DISTINCT date) from mytable", null); 
3

Это должно работать:

long net = DatabaseUtils.longForQuery(db, "select count(DISTINCT date) from mytable GROUP BY date", null); 
+0

Thanks. Но результат снова не прав. –

Смежные вопросы