Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 26/05/2010 16:46:11
- loicDu28
- Membre
requête avec calcul dont un champ est un tableau d'entier
Bonjour,
Je souhaite réaliser une requête qui me calcul le nombre d'IPCA(technicien) par typologie pour une date donnée.
Le problème c'est que un IPCA peux avoir plusieurs typologie pour la même date c'est à dire que voici le schéma de ma table en question :
CREATE TABLE ticket_enoff
(
teo_date character varying(12),
teo_ipca character varying(4),
teo_typo integer[]
)
Voici un exemple de résultat dans la table :
teo_date teo_ipca teo_typo
20091115 1314 {1}
20091115 2514 {1,3}
20091115 3214 {2}
Donc le résultat de la requête devrait me donner :
typologie nombre_ipca
{1} 2
{2} 1
{3} 1
Voici ma requête actuel :
SELECT teo_typo, COUNT(teo_ipca) AS nb_ipca
FROM ticket_enoff
WHERE teo_date = '20091115'
GROUP BY teo_typo
j'obtiens comme résultat :
typologie nombre_ipca
{1} 1
{1,3} 1
{2} 1
Comment puis-je faire s'il vous plais car je voit pas du tout??
Merci par avance.
Hors ligne
#2 26/05/2010 16:58:32
- gleu
- Administrateur
Re : requête avec calcul dont un champ est un tableau d'entier
Ça ne me paraît pas simple du tout à faire en une requête car il vous faut récupérer tous les élements de chaque tableau, de ne conserver qu'une valeur distincte puis de faire la somme pour chaque élément distinct. Essayez déjà de le faire en plusieurs requêtes.
Guillaume.
Hors ligne
#3 26/05/2010 17:02:42
- loicDu28
- Membre
Re : requête avec calcul dont un champ est un tableau d'entier
Justement c'est bien ça mon souci, c'est de :
il vous faut récupérer tous les élements de chaque tableau, de ne conserver qu'une valeur distincte puis de faire la somme pour chaque élément distinct.
même en plusieurs requêtes je suis un peu dans le flou.
Merci d'avance
Hors ligne