IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

calcul sql


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut calcul sql
    slt a tous,

    voici mon petit pb sql sous oracle:

    j'ai 8 chiffre:
    1
    1
    5
    5
    5
    5
    7
    8

    j'aimerai qu'il me return le nombre maximum d'iteration d'un chiffre dans cette liste, c'est a dire 4, car ici il y a 4 fois le chiffre 5.
    et j'avoue que je seche
    j'essaie avec des count et max mais rien...

    si qq'un voit comment faire??

    merci d'avance

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT MAX(nombre) 
    FROM (SELECT count(*) as nombre 
          FROM laTable
          GROUP BY laColonne)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut
    merci bocoup

  4. #4
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select code
    from
    (
    select code, count(code)
    from tb
    group by code
    order by 2 desc
    )
    where ROWNUM=1;
    Attention:ROWNUM est specifique Oracle

    A +

    [edit]pff, faut que j'enlève mes moufles moi ;-)[/edit]

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 889
    Par défaut
    Si tu es sous Oracle, rien ne t'empêche de créer une fonction qui te retournera le nombre d'occurences, et de faire ensuite une requête comme celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DISTINCT chiffre, FCT_COMPTER_OCCURENCES(chiffre)
    FROM table
    Ca devrait marcher

Discussions similaires

  1. Fonction agrégat SUM dans calcul SQL
    Par othke dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 19/02/2010, 10h05
  2. Champs calculé SQL SERVER
    Par bambiseb dans le forum Développement
    Réponses: 4
    Dernier message: 03/06/2009, 23h32
  3. Calcul sql, jointure, ajout de colonne
    Par stelsej dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/04/2007, 17h52
  4. Réponses: 4
    Dernier message: 28/05/2006, 19h00
  5. [MySQL] Fonctions calculs SQL/PHP pour projet football
    Par spamyx dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo