Besoin d'aide SQL

Nico0044 -  
 Nico0044 -
Bonjour, je voudrais une aide pour une requête que je trouve assez complexe, je vais essayer d'être clair.
Ce qu'il me faut c'est le nombre de casse par jour pour chaque famille.
Il y a 2 tables

table 1:
N°OF,date de casse

table 2:
N°OF, N°article

Ce qu'il faut faire en langage SQL c'est compter le nombre d'article par date: pour avoir le nombre de casse par jour.
Un article est dans une seule famille.
Mais ce qui me pose problème c'est qu'un article peut être cassé à plusieurs dates différentes et ça je ne trouve pas une requête parfaite pour faire ça, j'ai essayer avec des requêtes imbriquées mais bon je ne suis pas un pro.
J'ai vraiment besoin de vous, merci beaucoup.
A voir également:

1 réponse

Laaris Messages postés 131 Statut Membre 73
 
Je suis pas sûr d'avoir bien compris mais ça ne me parait pas si compliqué:

select count(*)
from table 1
group by date de casse;
0
Nico0044
 
Merci mais faut les classer par famille aussi, c'est à dire qu'un article commence par un B pour famille barre, commence par C pour cube etc...
Il faut aussi classer par famille et par jour.
0
Laaris Messages postés 131 Statut Membre 73 > Nico0044
 
select date de casse, famille, count(*) as nb_casse
from table 1
group by date de casse, famille;

y'a sûrement une jointure à faire quelque part, je sais pas dans quelle table est ton champ famille

tu auras un truc du genre:
date    famille nb_casse

01/01  A        5
01/01  B        2
01/01  C        2
02/01  B        4
03/01  A        1
0
Nico0044 > Laaris Messages postés 131 Statut Membre
 
En fait le champ famille n'existe pas, on connait la famille par la premiere lettre de l'article.
0
Laaris Messages postés 131 Statut Membre 73 > Nico0044
 
Ok (j'ai du mal aujourd'hui, c'est pourtant clair quand je relis ton post précédent)

J'avoue que là je ne sais pas trop comment faire.

Je sais que starts with permet de faire une sélection en fonction du début de la valeur de l'attribut (donc la première lettre). Mais je ne pense pas que ça puisse être utilisé dans un group by (je vois pas comment ça serait possible).

Avec des requêtes imbriquées je ne vois pas non plus.

Désolé mais je crois que je ne peux pas t'aider (il m'a fallu trois posts pour m'en rendre compte :-s ).
0
Nico0044 > Laaris Messages postés 131 Statut Membre
 
Oki merci quand même, je vais faire autrement et prendre 3 fichiers à part où je mettrais une famille par feuille.
merci encore
0