Profile

Cover photo
Javi Mata
25 followers|81,428 views
AboutPostsYouTube+1's

Stream

Javi Mata

Off-TOPIC  - 
 
Hola amigos, estoy que me doy un tiro, tengo una query un tanto completa (para mi) que requiere hacer joins a otras tablas, hay una tabla principal (registros) y otras que se relacionan por un parentid, el problema radica en que hay una de esas tablas (registros_acciones) que debo obtener la acción con la fecha mas nueva y mostrar los registros en orden basado en ese campo, ademas hacer un filtro por que es posible que en la tabla de acciones haya fechas futuras, esos registros no deben mostrarse hasta que sea la fecha

USO MySQL

Tengo 2 querys que he intentado usar y ninguna de las 2 me funciona:
Query 1: (Esta query no me toma la fecha mas nueva en la tabla registros_acciones)
SELECT r.id,r.email,r.campos,rl.nombre AS nombre_estatus,r.estatus,r.parentid,ra.fecha AS fechaItem,s.nombre AS sitio,f.nombre AS formulario,u.nombre AS usuario, recordatorio, accion, ADesc 
FROM registros r 
INNER JOIN ( 
SELECT fecha, parentid, recordatorio, id AS accion, descripcion as ADesc, tipo_accion 
FROM registros_acciones 
ORDER BY fecha DESC ) ra ON r.id = ra.parentid 
LEFT JOIN forms AS f ON f.id = r.parentid 
LEFT JOIN sites AS s ON s.id = r.site 
LEFT JOIN registros_level AS rl ON rl.nivel = r.estatus 
LEFT JOIN users AS u ON r.userid = u.id 
WHERE ra.fecha<=now() 
GROUP BY r.email ORDER BY fechaItem DESC, recordatorio DESC

Query 2: (Esta query me muestra los registros sin hacer el filtro de fechas futuras)
SELECT r.id,r.email,r.campos,rl.nombre AS nombre_estatus,r.estatus,r.parentid, (SELECT MAX(fecha) FROM registros_acciones WHERE parentid=r.id) AS fecha,
s.nombre AS sitio,f.nombre AS formulario,u.nombre AS usuario
FROM registros r 
LEFT JOIN forms AS f ON f.id = r.parentid 
LEFT JOIN sites AS s ON s.id = r.site 
LEFT JOIN registros_level AS rl ON rl.nivel = r.estatus 
LEFT JOIN users AS u ON r.userid = u.id 
WHERE  fecha<=now()
GROUP BY r.email ORDER BY fecha DESC

Ojala me puedan aventar un salvavidas que ya me bloquee y no veo por donde esta el problema, gracias de antemano, si se fijan en la primer query intento hacer un inner join con un select y en la segunda hago un select dentro de la seleccion de campos :-S
 ·  Translate
1
Add a comment...

Javi Mata

Bases de Datos  - 
 
Hola amigos, estoy que me doy un tiro, tengo una query un tanto completa (para mi) que requiere hacer joins a otras tablas, hay una tabla principal (registros) y otras que se relacionan por un parentid, el problema radica en que hay una de esas tablas (registros_acciones) que debo obtener la acción con la fecha mas nueva y mostrar los registros en orden basado en ese campo, ademas hacer un filtro por que es posible que en la tabla de acciones haya fechas futuras, esos registros no deben mostrarse hasta que sea la fecha

USO MySQL

Tengo 2 querys que he intentado usar y ninguna de las 2 me funciona:
Query 1: (Esta query no me toma la fecha mas nueva en la tabla registros_acciones)
SELECT r.id,r.email,r.campos,rl.nombre AS nombre_estatus,r.estatus,r.parentid,ra.fecha AS fechaItem,s.nombre AS sitio,f.nombre AS formulario,u.nombre AS usuario, recordatorio, accion, ADesc 
FROM registros r 
INNER JOIN ( 
SELECT fecha, parentid, recordatorio, id AS accion, descripcion as ADesc, tipo_accion 
FROM registros_acciones 
ORDER BY fecha DESC ) ra ON r.id = ra.parentid 
LEFT JOIN forms AS f ON f.id = r.parentid 
LEFT JOIN sites AS s ON s.id = r.site 
LEFT JOIN registros_level AS rl ON rl.nivel = r.estatus 
LEFT JOIN users AS u ON r.userid = u.id 
WHERE ra.fecha<=now() 
GROUP BY r.email ORDER BY fechaItem DESC, recordatorio DESC

Query 2: (Esta query me muestra los registros sin hacer el filtro de fechas futuras)
SELECT r.id,r.email,r.campos,rl.nombre AS nombre_estatus,r.estatus,r.parentid, (SELECT MAX(fecha) FROM registros_acciones WHERE parentid=r.id) AS fecha,
s.nombre AS sitio,f.nombre AS formulario,u.nombre AS usuario
FROM registros r 
LEFT JOIN forms AS f ON f.id = r.parentid 
LEFT JOIN sites AS s ON s.id = r.site 
LEFT JOIN registros_level AS rl ON rl.nivel = r.estatus 
LEFT JOIN users AS u ON r.userid = u.id 
WHERE  fecha<=now()
GROUP BY r.email ORDER BY fecha DESC

Ojala me puedan aventar un salvavidas que ya me bloquee y no veo por donde esta el problema, gracias de antemano, si se fijan en la primer query intento hacer un inner join con un select y en la segunda hago un select dentro de la seleccion de campos :-S
 ·  Translate
1
Diego Molina's profile photoJavi Mata's profile photoAlexis C's profile photoRobyir Antonio Loreto Ruiz's profile photo
5 comments
 
yo creo que para la última fecha podrias hacer un MAX(ra.fecha)
 ·  Translate
Add a comment...

Javi Mata

Soporte  - 
 
Hola Joomleros (sono feo?) tengo una duda, necesito hacer un sistema para una escuela, donde haya materiales generales, materiales solo para usuarios (todos) y material por grados pensando que un usuario puede tener hijos en diferentes grados mi duda es si el sistema de usuarios de joomla me serviría y como podría hacerlo, sobre todo mi duda es en la parte de usuarios pudiendo tener acceso a diferentes grados... Intentare ser mas puntual y explicarlo mejor:

Habrá material, como calendarios, solicitudes, archivos generales (cualquiera tendrá acceso) y lo mismo pero para usuarios registrados... Además material para cada grado escolar, es decir: temarios, tareas, calendarios, etc... Supongo que sería igual, registrando al usuario, mi duda es, como podría hacer para que un usuario pueda acceder a lo de 2 o más grados, por ejemplo si tiene hijos en 1°, 3° y 6° pueda acceder a esos grados además de lo general

Si es posible usando el sistema de gestión de joomla que componente me recomendarían para los contenidos? El nativo? K2, hacer uno en component-creator u otro?


Ojala me haya explicado y gracias de antemano.






 ·  Translate
3
Rafael Martínez's profile photoLinkstationhost El Salvador C.A. Web Hosting - Social Marketing - Streaming Radio.'s profile photo
2 comments
 
Yo encontré uno pero es por usuario alumno un componente. Como lo necesitas sería de revisar mejor.
 ·  Translate
Add a comment...

Javi Mata

Soporte  - 
 
Hola amigos, tengo una duda, cree un componente en component-creator que funciona muy bien, es un catalogo de productos, el problema es que hice también un modulo para mostrar los productos destacados y el problema esta en el link que se me genera, queda algo como
component/productos/producto/[ID]/[ALIAS]

con un link asi:
JRoute::_('index.php?option=com_productos&view=producto&id=' . (int)$item->id.'&alias='.$item->alias);

el producto se ve bien, mi problema es que tengo 2 links diferentes para ver el mismo producto, ademas de que no me gusta que se vea de esa manera, si el link lo creo desde un menu ese mismo link queda asi
sillas/producto/6/silla-ejecutiva

es decir, se quita component y se cambia productos por la categoria, alguien sabe que tengo que hacer? no se mucho de los router.php si es que es por ahi el asunto, gracias de antemano
 ·  Translate
1
Carlos Rodríguez's profile photoJavi Mata's profile photo
4 comments
 
Algo me falta, ya lo instancie en el modulo, tanto en el archivo php mod_modulo.php como en el archivo del template y nada, seguramente el problema esta en el router.php que uso que es muy basico y no se si deba decirle que cree diferentes links si es desde el componente o desde el modulo... :-S
 ·  Translate
Add a comment...

Javi Mata
owner

Debate  - 
 
Quiero compartirles una excelente herramienta si requieres crear un componente muy especifico o no quieres usar los incluidos por default, todo es online, gratuito (hasta una tabla), sencillo y te genera un .zip listo para instalar, el sitio es www.component-creator.com chequenlo y comenten que les parece o si conocen algún otro parecido.
 ·  Translate
Highly customizable. Add and configure your views, tables and fields from a single, easy to use interface. Functional. Design fully functional forms and list views for the admin and front end area of your component. Compatible. Your component is ready to install on Joomla 1.6, 1.7, ...
1
Add a comment...

Javi Mata

Shared publicly  - 
1
Add a comment...
Have him in circles
25 people
Nicola Briani's profile photo
ALexXx Cortes's profile photo
Anil Singh's profile photo
Juan Carlos Murguia's profile photo
Manuel Morato's profile photo
GDG Guadalajara's profile photo
Nathalie García's profile photo
Decoradores Mx Markting's profile photo
TVC Deportes's profile photo

Javi Mata

Shared publicly  - 
 
Usa mi código promo de Uber, fz57sue, y obtén $ 150 de descuento en tu primer viaje con Uber. Canjéalo en https://www.uber.com/invite/fz57sue
 ·  Translate
A gift from me to you! Claim your first Uber ride free, up to $ 150. You'll never need a taxi again. Available on iPhone and Android.
1
Add a comment...

Javi Mata

Bases de Datos  - 
 
Hola amigos, tengo una duda sobre un query algo complejo (para mi) resulta que es una tabla que a su vez tiene varios campos que son relaciones a otras tablas, por ejemplo tiene el id de usuarios, de estatus, sitios, etc, la tabla tiene cerca de 5mil registros y crece todos los días, además una de las tablas a las que hace referencia tiene mas de 30mil registros y también crece, mi duda sería cual podría ser la mejor forma de hacer un listado de esa tabla, obvio usando php, no se si al listar los 5mil registros para cada resultado debe consultar otra vez cada una de las otras tablas, o como se puede optimizar eso? Ojala me puedan aventar un salvavidas para poder tener mejores resultados..
La db es mysql.
Gracias developers de antemano.
 ·  Translate
1
Daniel Ramírez's profile photoWladimir Roque's profile photo
2 comments
 
solo tal vez, deberían revisar la antigüedad de los datos, y decidir trabajar o no con los antiguos, para hacer un backup y limpiar las tablas. ahora la forma sigue siendo un con un left join entre las tablas, para revisar tu sentencia SQL agregs un expect select .. from .. left join .. (solo aplicable para mysql)
 ·  Translate
Add a comment...

Javi Mata

commented on a video on YouTube.
Shared publicly  - 
 
Como consejo, aleja el teclado del microfono...
 ·  Translate
1
Add a comment...

Javi Mata

General  - 
 
Hola amigos, acabo de llegar a la comunidad y tengo una duda, cree un componente usando http://www.component-creator.com y funciona perfectamente, en el tengo 2 vistas, productos y producto, creo un menu y enlazo a productos y la url queda bien, asi sitio.com/categoria y si de ahi entro a un producto queda sitio.com/categoria/(id)/alias-del-producto, es decir, queda bien o por lo menos como yo quiero, el problema es cuando creo un modulo en el que en el home muestro ciertos productos pero aun cuando pongo el route del link igual que en el componente la url me queda sitio.com/component/productos/producto/(id)/alias-del-producto mi duda es, como puedo hacer para que el modulo me genere urls como debe ser?? Ojala me haya podido explicar y sobretodo que me puedan ayudar, de antemano muchas gracias
 ·  Translate
1
Add a comment...

Javi Mata

Shared publicly  - 
 
Diseño web y web marketing profesional
 ·  Translate
1
Add a comment...

Javi Mata

Shared publicly  - 
 
 
Buena tarde!
 ·  Translate
1
Add a comment...
People
Have him in circles
25 people
Nicola Briani's profile photo
ALexXx Cortes's profile photo
Anil Singh's profile photo
Juan Carlos Murguia's profile photo
Manuel Morato's profile photo
GDG Guadalajara's profile photo
Nathalie García's profile photo
Decoradores Mx Markting's profile photo
TVC Deportes's profile photo
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Project Default Service Account
Story
Tagline
CEO CreandoWEBS - Diseño y programacion WEB
Introduction
Desarrollador web - Web Developer
CreandoWEBS.com
Adview.mx

Diseño y programación de sitios como:
Links
YouTube
Contributor to
Javi Mata's +1's are the things they like, agree with, or want to recommend.
Como desenhar: Dinosaurus
market.android.com

Bem-vindo ao passo a passo instruções de desenho que vai te ensinar como desenhar dinossauros fotos. Nesta aplicação, você vai encontrar:► Q

Highway Rider
market.android.com

★★★★★ The App Store Smash Hit Is Now Available For Android! ★★★★★Try out the new Desert Highway! Next update will offer selectable highways

Slider tipo Libro con HTML5 y jQuery usando Turn.js
www.javimata.com

Usando jQuery y HTML5 y CSS3 podemos hacer un efecto tipo lectura de libro con la libreria Turn.js

Sociad.me
plus.google.com

publicidad, afiliados, negocios, enlazados con beneficios mutuos

Blog - ¿En realidad puedo aspirar a una vida mejor a pesar de mi pasado?...
www.psiconversando.com.mx

¿Te ha sucedido alguna vez que te encuentras viviendo un momento tan magnífico que dudas que sea real? Que nada es tan bueno para ser cierto

Soloimanes.com - Imanes de Guadalajara a todo Mexico - Flexibles, public...
www.soloimanes.com

Distribucion de imanes de todos tipos publicitarios, ceramica, neodymium, neodimio,flexibles, alnico y muchos mas, al mejor precio, enviamos

Palabras que, el laboratorio de palabras
www.palabrasque.com

Laboratorio de palabras que acaban con la letra que quieras, palabras que empiecen con unas letras, palabras que tengan la letra que quieras

minube
market.android.com

Con la nueva aplicación de minube para Android, llevarás siempre contigo la web social de viajes líder en España que te ofrece la posibilida