J'ai des données ligne par ligne dans un tableau et j'ai besoin de net d'annulations de ventes et de produire un groupe de rapports sur un identifiant de schéma. Je dois trouver toutes les ventes et soustraire tous les cancellatsion pour obtenir un chiffre d'affaires net. J'essaye d'employer la question ci-dessous mais j'obtiens des erreurs.utiliser count dans une sous-requête et obtenir des erreurs
select insscheme, ((select count(quote_id) where (sale = '1')) - (select count(quote_id) where cancellation = '1')) as sales from policys group by insscheme order by insscheme
et je reçois l'erreur
Column 'policys.Sale' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Quelqu'un peut-il me aider avec ça?
Vos sous-requêtes ne disent pas de quelle table elles proviennent. Je suppose que policys [sic]. –
oui, ils viennent tous de la même table. –
Quels sont les types de données 'sale' et' cancellation'? –