Test done: OK avec la requête ci-dessus.
Type: Messages; Utilisateur: Cl@udius
Test done: OK avec la requête ci-dessus.
Salut
Et avec cette requête, est-ce que les résultats sont plus cohérents ?
SELECT
R.RDB$RELATION_NAME TBL_NAME,
R.RDB$FIELD_ID AS TBL_FLD_COUNT,
I_S.RDB$INDEX_NAME PK_NAME,
...
Salut Sergio :D
Ben ça c'est possible
:mrgreen:
Je vais y jeter un coup d'oeil...
@+ Claudius
Sinon et comme ça ? C'est fait à l'arrache, surement moyen de faire mieux.
SELECT
A.RDB$RELATION_NAME AS TABL,
A.RDB$FIELD_ID AS NB_COL,
COUNT(B.RDB$FIELD_NAME) AS NB_PK,
FKS.NB_FK...
As-tu essayé ma 2° requête avec les CTEs (si tu es sous 2.1) ?
Comme tu fais un union les champs NB_PK et NB_FK ne font qu'un et porte le nom de NB_PK celui de la 1° requête.
Salut :D
Il te manque un group by sur le 1° select avant l'union. Non ?
SELECT
A.RDB$RELATION_NAME AS TABL,
A.RDB$FIELD_ID AS NB_COL,
COUNT(B.RDB$FIELD_NAME) AS NB_PK
FROM
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.