Avancée du GROUPE SQL PAR la requête

J'ai deux colonnes dans ma table Articles 'Catégorie', 'Catégorie2", les deux colonnes contiennent essentiellement les mêmes informations. Si j'avais conçu la base de données, j'aurais créé un tableau distinct pour les catégories et les éléments ajoutés à des catégories de base de ce tableau, malheureusement je n'ai pas de créer la base de données et je ne peux pas le changer maintenant, mais je pense qu'il y a encore du chemin à faire ce que je veux faire.

Un exemple de la table est indiqué ci-dessous

Category             Category2
------------------   -----------------
truck                full size - pickup
full size - pickup   truck
Sedan                Import - Sedan
Convertible          Domestic - Coupe

Je veux exécuter une requête pour compter le nombre total de camions, les berlines pleine grandeur /pick - up, etc. J'ai essayé la requête ci-dessous, mais il a groupé les deux colonnes séparément

SELECT Category, Count(*) as Count
FROM Items
GROUP BY Category, Category2
Heureux que vous avez au moins reconnaître les problèmes dans la structure actuelle
Ainsi, pour cet exemple, vous pouvez vous attendre à recevoir ce qui suit: camion = 2 ; Taille Complète - Pickup = 2 ; Berline = 1 ; Convertible = 1 ; Import - Sedan = 1 ; Intérieur - Coupe = 1 ?
C'est exact, les deux David B et araqnid à la fois cloué la solution. Merci à tous!!

OriginalL'auteur Patcouch22 | 2009-05-13