Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 14/08/2014 12:51:25
- beugbamba
- Membre
Problème de Group By
Bonjour,
Je viens de nouveau vous soumettre un problème que je ne sait pas comment le résoudre.
Je m'explique j'ai un table error2 que je remplie à partir d'un autre table error1.
Pour le remplir je fait juste un Insert Select rien de compliqué.
Dans le Table error1 disons qu'il est sous cette forme
Create Table "error1"(
event integer,
adrress 1 int,
address 2 int,
......
);
Dans le table error2 il y un colon adresses que je remplie a partir des deux adresses . Pour le remplir je regarde si l'adresse 1 n'est pas nul je le prend si nom je prend l'autre . Pour faire cela j'ai déicide de faire un function .
La fonction est défini comme telle :
function add(add1 int,add2 int )
{
.... qui retourne la bonne add
}
la fonction marche normalement .
pour faire la l'insertion que je fait :
insert add....
select(...
count(event),
function add(add1,add),
......
group by add1, add2 ....
l'insertion se fait normalement pas de problème de code et j'aimerais compter le nombre de fois qu'un événement apparais avec count() .
Sauf que j'ai des doublons vue que add1 et add2 sont différent .
je fais remarquer que sur un ligne on peut avoir add1 = 192.168.1.1 et add2 0.0.0.0.0
deuxième ligne add1 0.0.0.0 et add2 192.168.1.1
tous les deux ont add = 192.168.1.1 dans error2 mais le problème c'est qu'il ne l'enregistre deux fois au lieux de les fusioné et de mettre count() a 2
du coup j'ai des doublons ;
Je n'ai pas d'idée pour le résoudre.
Hors ligne
Pages : 1