En sintesis: tengo dos tablas, lo unico que comparten en comun es el campo TicketId.
En tabla 1 tengo
Ticket Id (numerico)
Id del autor (texto)
Nombre del autor del ticket (numerico)
Estado del ticket (abierto, cerrado)
En tabla 2 tengo
Ticket Id (numerico)
Producto (perro, gato, auto)
Como puedo hacer una consulta MYSQL, para obtener, por ejemplo, el numero total de registros que el autor del ticket (tabla1) tiene del producto perro (tabla2) en estado cerrado (tabla1).
He probado mas o menos con lo que sigue; pero desde luego no está bien la sintaxis. Me echais una mano? GRACIAS MIL
Código:
Para que puedan darse una idea de lo que necesito es unir las dos tablas que se ven a continuaciónSELECT estadodelticket FROM tabla1 WHERE estadodelticket= 'cerrado' AND Iddelautor= '$user' AND FROM tabla2.TicketId = 'tabla1.ticketId' AND tabla2.producto = 'perro' ";
Para hacerlo aun mas claro: necesito que el señor MYSQL vaya a la tabla 1 y seleccione en ella todos los tickets de un determinado autor que se encuentran en estado cerrado (y que no me cuente todavia los registros)... y luego entre a la tabla 2 y basandose en el mismo TicketId que tienen ambas tablas, busque todos los registros que siendo de ese determinado autor y se encuentran cerrados, cumplen con la condicion de que en el campo producto se encuentre ingresado el valor "perro". Cuando encuentra todo eso, que me imprima el numero de registros encontrados. De modo que yo pueda ponerle al usuario en alguna pagina.
Usted tiene x ticket cerrados para el producto perro por valor de...
<?php echo $totalRows_Recordset8 * 975 / 100 ?>
Lo que en este caso, si despues de ejecutada la consulta
devuelve 1 serían = 9,75 pesos
Lo del usuario ya lo tengo resuelto puesto que por tratarse de joomla leo la sesion y la hago coincidir en la consulta con el valor $user.