Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.
SELECT p.id, p.user_id, p.title, u.username, ps.state FROM projects p
JOIN users u ON p.user_id = u.id
JOIN project_states ps ON p.id = (
SELECT psi.project_id FROM project_states psi WHERE psi.project_id=p.id ORDER BY date DESC LIMIT 1
)
SELECT p.id, p.user_id, p.title, u.username, (SELECT ps.state FROM project_states ps WHERE ps.project_id=p.id ORDER BY ps.date DESC LIMIT 1) state FROM projects p
JOIN users u ON p.user_id = u.id
Posted By: ignatiusSolucionado, por si a alguno le sirve:SELECT p.id, p.user_id, p.title, u.username, (SELECT ps.state FROM project_states ps WHERE ps.project_id=p.id ORDER BY ps.date DESC LIMIT 1) state FROM projects p
JOIN users u ON p.user_id = u.id
Ahora a ver cómo meto una subconsulta en CodeIgniter (Javiiiiiiiiiii )Días fértiles|Calculadora|Ordena tus listas de dominios con Disorter.com
Posted By: JemactSiempre puedes crear una vista
Posted By: Javicreo que tenia la funcion query, algo asi fomo un campo "libre" para lanzar consultas
$query=$this->db->query($miconsulta);
Posted By: Jemact
Siempre puedes crear una vista
Me pierdo un poco con eso...
Posted By: Jemact
Una vista seria como crear una tabla virtual que se genera con los resultados de esa consulta a la que podrias acceder y consultar como una tabla normal.
SELECT c.comment, c.date, c.user_id, c.admin_id FROM comments c
JOIN users u ON c.user_id=u.id
JOIN admins a ON c.admin_id=a.id
WHERE c.product_id = '$id'
http://dev.mysql.com/doc/refman/5.0/es/join.htmlSi no hay ningún registro coincidiente para la tabla de la derecha en la parte ON o USING en un LEFT JOIN, se usa un registro con todos las columnas a NULL para la tabla de la derecha.X-Y.es
Posted By: Javique quieres obtener? me he perdido un poco la verdad
Posted By: PedroCreo entender que quiere que la sql le devuelva todos los registros de la tabla comentarios, y no solamente los que tengan un id equivalente en la tabla admins.
Posted By: PedroSe podría resolver con un LEFT JOIN, creo recordar:
Posted By: PedroSe podría resolver con un LEFT JOIN, creo recordar:
SELECT l.idUsuario, fu.username_canonical, fu.email_canonical, u.tipo, l.fecha FROM logs AS l INNER JOIN usuario AS u ON u.idUsuario = l.idUsuario INNER JOIN fos_user AS fu ON fu.idUsuario = l.idUsuario WHERE u.tipo='tipo-de-usuario-x' AND l.accion='login' ORDER BY l.fecha DESC
Posted By: Pacohas probado , una subconsulta en el where : fecha in select MAX(fecha)
Posted By: Pacocomo estas probando el group by?
en esa consulta faltan subquerys, having ?
SELECT l.idUsuario, fu.username_canonical, fu.email_canonical, u.tipo, l.fecha FROM logs AS l
INNER JOIN usuario AS u ON u.idUsuario = l.idUsuario
INNER JOIN fos_user AS fu ON fu.idUsuario = l.idUsuario
INNER JOIN (SELECT idUsuario, MAX(fecha) max_fecha FROM logs WHERE accion='login' GROUP BY idUsuario) AS fe ON fe.max_fecha = l.fecha AND fe.idUsuario = l.idUsuario
WHERE u.tipo='usuario-tipo-x' AND l.accion='login'
ORDER BY l.fecha DESC
View's SELECT contains a subquery in the FROM clause
SELECT l.idUsuario, fu.username_canonical, fu.email_canonical, u.tipo, MAX(l.fecha) FROM logs AS l
INNER JOIN usuario AS u ON u.idUsuario = l.idUsuario
INNER JOIN fos_user AS fu ON fu.idUsuario = l.idUsuario
WHERE u.tipo = 'tipo-de-usuario-x' AND l.accion = 'login'
GROUP BY l.idUsuario
ORDER BY MAX(l.fecha) DESC
Posted By: crakupA ver, prueba..
SELECT CONCAT_WS('-', YEAR(Fecha_registro), MONTH(Fecha_registro)) AS mes,
count(idUsuario) AS numero_usuarios
FROM usuario WHERE tipo='tipo-usuario-x'
GROUP BY mes
ORDER BY mes
SELECT DATE_FORMAT(Fecha_registro,'%Y-%m') AS mes, count(idUsuario) AS num_usuarios, (
SELECT count(idUsuario) FROM usuario WHERE DATE_FORMAT(Fecha_registro,'%Y-%m')=mes
AND tipo='usuario-tipo-x'
) AS num_usuarios_tipo_x, (
SELECT count(idUsuario) FROM usuario WHERE DATE_FORMAT(Fecha_registro,'%Y-%m')=mes
AND tipo='usuario_tipo_y'
) AS num_usuarios_tipo_y
FROM usuario GROUP BY mes ORDER BY mes
Posted By: ignatiuses una solución cutre seguro que hay algo con más fundamenteo
Posted By: Corso¿Algún tema de permisos?
Posted By: crakup¿Qué comando estás escribiendo para restaurar?
Posted By: Corso¿El dump tiene contenido?
1 a 37 de 37