Ho una semplice tabella di installa:MySQL - Come faccio a contare i nulli e non i null?
- prod_code
- install_slot
Se l'install_slot è NULL, allora si tratta di una disposizione di installazione di slot. Non nulla - quindi, slot utilizzato. Devo restituire un risultato delle installazioni totali per un dato prodotto ed e-mail, nonché un risultato delle installazioni usate per un determinato prodotto e e-mail. Immagino di poterlo fare con due domande, ma mi chiedo se c'è un modo SQL per fare tutto in uno?
Ho provato quanto segue come ipotesi selvaggia, ma non ha funzionato . solo
SELECT
i1.`prod_code`,
COUNT(i1.`email`) AS total_installs,
COUNT(ISNULL(i2.`install_slot`)) AS used_installs
FROM
`installs` AS i1
JOIN
`installs` AS i2
ON
i1.`prod_code` = i2.`prod_code`
WHERE
i1.`email` = '[email protected]'
GROUP BY
i1.`prod_code`,i2.`prod_code`
Non ti capisco, leggerezza. Quale parte della frase con il punto interrogativo in esso, a cominciare da "I guess" non capisci? – Volomike
Niente di tutto ciò. Io non sto parlando di quella frase, sono io. –
Huh? Non ti seguo ancora. – Volomike