Tengo usuarios (usuario, pass, correo electrónico) de mesa y quiero obtener el recuento de usuario donde el usuario = 'someuser' y el recuento de correo electrónico donde el correo electrónico = 'someemail' en una consulta y se me ocurrió eso:Seleccionar dos cargos en una consulta
SELECT (
SELECT COUNT(user)
FROM users
WHERE user = 'someuser'
), (
SELECT COUNT(email)
FROM users
WHERE email = 'someemail'
)
FROM users
Pero me pregunto si hay una mejor manera de hacerlo. Gracias de antemano :)
No creo que tener dos columnas agregadas en dos tablas diferentes funcione sin este enfoque de subconsulta, por lo que creo que su solución está bien. – Gregor
eche un vistazo a [esta respuesta] (http://stackoverflow.com/a/5177386/944634) –
@ParagBafna: ese es un buen enfoque, y observo que requiere la "promoción" de MySQL de booleanos a tipos integrales. (No sabemos que el RDBMS de lam3r4370 hace esto). – pilcrow