Problème deux Qualify en SQL
Bonjour,
J'ai deux champs:
NoItem et NoIndividu
Pour l'individu no 1:
Dans cet exemple, je veux les items 3 et plus c'est-à-dire: 65899788, 87867547, 45464756, 87865323
NoItem NoIndividu
55356325 1
75254676 1
65899788 1
87867547 1
45464756 1
87865323 1
En résumé, pour chacun des individus, je veux jamais les 2 premiers items
Avez-vous un idée de la procédure pour m'aider à m'orienter?
Problème deux Qualify en SQL
Quelqu'un peut-il m'aider? quand je mets deux Qualify dans le Where, ça me donne un erreur?
Merci!!!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
SELECT EXTRACT (YEAR FROM dat_serv) as annee,
EXTRACT (MONTH FROM dat_serv) AS mois,
date,
no,
cla,
disp,
ROW_NUMBER() OVER(PARTITION BY annee,mois,cla, disp ORDER BY date, no) AS Rang,
table2.nam,
COUNT(*) OVER (PARTITION BY cla || disp ||mois )cpt
FROM table
INNER JOIN table2 ON
table2.no_indiv=no_indiv
table2.cod_sta='VIG'
WHERE date BETWEEN '2013-01-01' AND '2013-12-31'
QUALIFY cpt>6
QUALIFY Rang>6
ORDER BY 3,4 |