Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10836|Répondre: 0

[Source] Analyse du groupe par deux conditions ou plus

[Copié le lien]
Publié sur 11/03/2015 10:39:02 | | | |
Tout d’abord, une explication simple du groupe par :
   Groupe par a généralement du sens de l’utiliser avec des fonctions d’agrégation, telles que la moyenne de somme comptage, etc., en utilisant deux éléments du groupe par :
   (1) Le champ qui apparaît après select se trouve soit dans la fonction d’agrégation, soit dans le groupe par.
   (2) Pour filtrer les résultats, on peut utiliser où d’abord puis regrouper par ou grouper par d’abord et ensuite avoir
Examinons l’analyse de plusieurs conditions de groupe par :
Entrez l’instruction suivante dans le query SQL
Test de création de table
(
un varchar (20),
b varchar (20),
C Varchar (20 ans)
)
insérer dans les valeurs de test (1, 'a', 'a')
insérer dans les valeurs de test (1, 'a', 'a')
insérer dans les valeurs de test (1, 'a', 'a')
insérer dans les valeurs de test (1, 'a', 'a')
insérer dans les valeurs de test (1, 'a', 'b')
insérer dans les valeurs de test (1, 'b', 'b')
insérer dans les valeurs de test (1, 'b', 'b')
insérer dans les valeurs de test (1, 'b', 'b')
Première requête
sélectionner * depuis test ; Le résultat est présenté ci-dessous :
Dans les résultats, selon la colonne b : 5 a et 3 b.

Selon la colonne C : 4 A et 4 B.

Le deuxième groupe par code de colonne b est le suivant
Sélectionnez le nombre de décompte(a),b du groupe de test par b
Le troisième groupe, selon la colonne C, est le suivant
Select Count(a),c du groupe de test par c

La quatrième fois est regroupée selon les deux conditions de b et c
Select count(a),b,c du groupe de test par b,c
La cinquième fois est regroupée dans l’ordre c et b
Select count(a),b,c du groupe de test par c,b
On peut voir que deux groupes par deux conditions fonctionnent dans le processus de travail :
Premièrement, les valeurs de la colonne b de la première condition sont regroupées dans le premier groupe : 1-5, et le second groupe est 6-8, puis les deux groupes existants sont regroupés avec les valeurs de la colonne c de la condition 2, et on constate que le premier groupe peut être divisé en deux groupes 1-4,5





Précédent:Comment changer la police dans PLSQL Developer ?
Prochain:Les résultats des requêtes Oracle génèrent automatiquement des numéros de série
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com