ciao a tutti dovrei ottenere, preferibilmente con un'unica query un risultato del genere:
tralasciando ovviamente ciò che è in corsivo tra le quadre.
Quello che sta nell'immagine lo ottengo con diverse query, ora lo vorrei con una sola query visto che devo esportare quel risultato in csv
le tabelle a cui mi appoggio cono sostanzialmente 2
1:
codice:
CREATE TABLE `cc_inbound` (
`id` int(10) unsigned NOT NULL auto_increment,
`pubblicita` int(10) unsigned default NULL,
`pubblicitas` int(10) unsigned default NULL,
`appuntamento` char(2) NOT NULL default '',
`tipoappuntamento` varchar(25) default NULL,
PRIMARY KEY (`id`)
)
e 2:
codice:
CREATE TABLE `fonte2` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`fonte2` varchar(50) NOT NULL default '',
`fonte1id` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
)
dunque cerco di spiegarne in breve i campi della tabella cc_inbound:
pubblicita è un campo che non interessa in questo frangente
pubblicitas è la chiave esterna che mantiene il collegamento con l'id della tabella fonte2
appuntamento è praticamente un flag che può contenere sì, no oppure NULL
tipoappuntamento è pieno solo se appuntamento sarà sì, ovviamente. E può contenere telefonico, in filiale oppure NULL
ora, io sto provando ad ottenere quella struttura che ho postato sopra, sto provando attraverso JOIN, UNION e compagnia varia, ma non ottengo nulla di conforntante
voi mi sapete dare una mano? o dite che devo abbandonare definitivamente l'idea di farlo con una sola query?
Vi ringrazio infinitamente per ogni tipo di aiuto!