Supposons que j'ai une table comme indiqué ci-dessousComment obtenir seulement 10% d'enregistrements de chaque groupe par colonne? Laissez-moi vous expliquer tout le problème.
Id Box Folder Status
-------------------- ------ -------- ----------
493 77777 9995 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
494 77777 9996 1
497 88888 9999 1
498 88888 0000 0
498 88888 0000 0
498 88888 0000 0
498 88888 0000 0
495 99999 9997 1
496 99999 9998 1
496 99999 9998 1
497 88888 9999 1
498 88888 0000018 0
498 88888 0000018 0
498 88888 0000018 0
499 66666 0000020 1
502 66666 1000 1
Maintenant, je dois le résultat comme 10% de dossiers de chaque « boxNo »
par exemple boxno « 77777 » ont 10 enregistrements. 10% de 10 enregistrements sont 1 enregistrement. donc seulement 1 enregistrement devrait être visible. Dans mon esprit seul moyen de le faire avec le curseur et la table de temp.
Tout le monde peut suggérer une façon simple et plus simple d'obtenir ce genre de résultat?
si les boxno ont moins de 10 lignes ou seulement 1? –
@Ankit Bajpai dans ce cas, minimum 1 enregistrement devrait être là. –