2012-07-05 21 views
5

¿Cómo obtener el recuento de filas específico en Java desde Object DB?Recuento de filas OrientDB

que necesito para obtener como resultado de consulta como: SELECT COUNT(id) FROM Users WHERE banned=true

Respuesta

5

Trate de usar * como campo:

SELECT COUNT(*) as count FROM Users WHERE banned = false

+0

¿Y cómo contar en el código de Java? – Jhon

+2

int total = db.query (nuevo OSQLSynchQuery ("SELECT COUNT (*) como recuento de usuarios WHERE banned = false")). Get (0) .field ("count"); – Lvca

1

OrientDB ¿Apoya SQL como consultas y también es compatible con la función count(<field>|*) según la documentación: http://code.google.com/p/orient/wiki/SQLWhere#Functions

+3

No puedo contar tanto tiempo de manera fácil, uso algo como esto: 'List list = db.query (nuevo OSQLSynchQuery (" SELECT COUNT (id) como recuento de usuarios WHERE banned = false ")); return list.get (0) .field ("count"); ' – Jhon

+0

No estoy seguro de si hay una manera de obtener esto más fácil. – csupnig

Cuestiones relacionadas