Estimados foreros. Antes que nada, no sé si lo que pido sea posible. Estoy haciendo reportes personalizados en
WHMCS. Tengo, de momento, la siguiente consulta:
Código MySQL:
Ver original// selects
$query = "select tblclients.id as clientId, concat(tblclients.firstname,' ',tblclients.lastname) as clientName, tblhosting.domain as domain, tblhosting.id as productId,";
$query .= " tblproducts.name as productName, tblproducts.type as productType";
$query .= " from tblclients left join tblhosting on tblclients.id = tblhosting.userid";
$query .= " left join tblproducts on tblhosting.packageid = tblproducts.id";
// order
$query .= " order by clientName,domain;";
Esto básicamente busca los clientes y los productos que tiene en la tabla de cuentas de hosting para mostrar los montos pagos y adeudados en un cuadro de doble entrada.
Quiero incorporar al cuadro la búsqueda de servicios contratados de web (que no son recurrentes como el hosting y, por ende, no están en
tblhosting). Se encuentran, más precisamente en tblinvoices con un id que los relaciona con
tblinvoiceitems en la cual los elementos son
tblinvoices.type = NULL.
No sé cómo hacer esta búsqueda -si es que es posible- en MySQL. Creo que tendría que ser algo así como "buscá esto unido con esto y esto unido con esto" y ordenalo por
order by clientName,domain.
Sé que es un lío, jeje. Cualquier duda, me consultan y trato de explicarme mejor.
Muchas gracias!
Pablo