Ich verwende eine Abfrage, um einige Ergebnisse zu erhalten, die ich meine Anwendung funktioniert, aber ich habe einige Tests gemacht, und ich habe festgestellt, dass einige Ergebnisse nicht korrekt sind. Ich verwende die Datenbank von Microsoft Visual Studio. Dies ist die Abfrage, die ich eigentlichSQL-Abfrage zu SUMME und COUNT
SELECT Filetype AS 'Extensão',
COUNT(*) AS 'Nº total de extensões',
((COUNT(Filetype) * 100)/(SELECT COUNT(*) FROM infofile)) AS 'Percentagem (%)',
SUM(Filesize) AS 'Total(KB)'
FROM infofile
GROUP BY Filetype
UNION ALL
SELECT NULL,
COUNT('Nº total de extensões'),
((COUNT(Filetype) * 100)/(SELECT COUNT(Filetype) FROM infofile)),
SUM(Filesize)
FROM infofile
leite Und ich bin immer diese
Ergebnisse, aber wenn Sie jede Zeile in der Spalte Percentagem SUM es wird die 100% nicht geben. Du weißt was ich meine?
Dies ist das Ergebnis, das ich nach hier Gelangen 0,0 ((COUNT(Filetype) * 100.0)/(SELECT COUNT(*) FROM infofile))
Aber ich will nicht mit 100,0000000
Da ein Prozentsatz 3,2345 in Wirklichkeit sein kann und Sie nur 3. Natürlich drucken diese Summiert sich nicht richtig. –
Bitte kennzeichnen Sie Ihre Frage mit der von Ihnen verwendeten Datenbank. –