Analyse en sept étapes du modèle universel SQL - convient aux débutants pour démarrer rapidement

Analyse en sept étapes du modèle universel SQL – adaptée aux débutants pour démarrer rapidement

  • modèle SQL

    select 1 from 2 where 3 group by 4 having 5 order by 6 limit 7
    
    • 1- Déterminer quelles colonnes sont les résultats : filtrer les colonnes de données dans la source de données
    • 2- Déterminer quelle est la source de données des données de requête
      • tables, vues, jointures, sous-requêtes
    • 3- Détermine le filtrage des lignes de données dans la source de données : filtrage des lignes avant regroupement
    • 4-Détermine quelle colonne regrouper par valeur : généralement avec une fonction d'agrégation
      • Dans une instruction group by, la colonne en position 1 est soit le champ de regroupement, soit le résultat d'une fonction d'agrégation
    • 5-Décidé de filtrer les données regroupées : filtrer les lignes regroupées
    • 6- Détermine sur quelle colonne les résultats sont triés
    • 7- Détermine où les résultats sont affichés
      • limite M,N. Peut être utilisé comme requête TOP N
  • Analyse SQL

    • Condition : comptez le nombre total de chaque classe dont le numéro de classe est supérieur à 100, affichez le nombre total supérieur à 30 et triez-les par ordre décroissant du nombre, et obtenez les 3 premiers.

    • étape 1 : Tout d’abord, en fonction de la demande, à quoi ressemble le résultat prévu ?

      班级		总人数
      
      • décidé de la position de 1
    • étape 2 : Quelles données sont nécessaires pour juger du résultat et que faut-il écrire à la position 2 ?

      • classe, nombre total
      • Nom du cours, informations de chaque personne correspondant à chaque cours [numéro d'élève]
      • Classe, numéro d'élève = "Parmi toutes les tables de données actuelles, quelle table possède ces données ou quelles tables peuvent être associées pour obtenir ces données
      • Détermine la position de 2 : table, jointure, sous-requête
    • étape 3 : S'il existe une condition de filtre, déterminez la position de 3

    • étape 4 : Qu'il y ait regroupement ou non, la position de 4 est déterminée

      • Agrégation de groupe : une analyse statistique est-elle nécessaire
      • Trouver des mots-clés : chacun, différent, chacun, chacun
        • La colonne après ce mot-clé est généralement le champ de regroupement
    • étape 5 : si le résultat obtenu par la fonction d'agrégation après le regroupement doit être filtré par lignes

      • Déterminé la position de 5
      • Peut être filtré où, sans absolument avoir à filtrer, essayez de réduire les données inutilisées pour participer au regroupement
      • Distinguer : La colonne à filtrer existe-t-elle avant le regroupement ou après le regroupement
    • étape 6 : Déterminez s'il y a un tri, en fonction de la colonne triée par ordre croissant ou décroissant

    • étape 7 : Y a-t-il un affichage de pagination

      • limite 0,3. S'applique également au classement

Guess you like

Origin blog.csdn.net/mitao666/article/details/110475560