Det bliver mere og mere uklart, hvad det er du vil. Jeg forsøger i nedenstående at forgrene ud på de forskellige fortolkningsmuligheder, markeret med "********".
Jeg *har* skam talt alle rækkerne sammen - svaret er jo 6 siger du! Men du må vælge, hvor mange resultatrækker du ønsker. Hvis du vil have 6 rækker kan du ikke samtidig få 1. Enten 6 eller 1 fra samme query. Blæse eller have mel i munden.
********
Hvis du vil have 6 rækker, og samtidig vil have det totale antal rækker ud, så må det totale antal rækker (=6) altså nødvendigvis komme 6 gange. Det var den løsning jeg sendte.
********
Hvis du kun vil have een række, så er resten noget sludder, for så skriver du bare
SELECT COUNT(*) FROM ...
D.v.s. undlader at selectere alle de andre kolonner, som du jo i så fald ikke skal bruge til noget. Hvis du både vil have 6 rækker og een række, så *skal* du bruge to queries - eet som det du skriver og eet som kun har COUNT - som vist.
********
Eller også mener du, at der er forskel på antallet af rækker i dit resultat og antallet af underliggende (aggregerede) rækker. Det stemmer bare ikke med, at du siger, at count(*) giver 1 i alle rækker. Når du bruger GROUP BY skal COUNT(*) returnere antallet af aggregerede rækker under hver resultatrække. Nuvel, hvis dit summerede antal skal være større end 6, kan du bare tage COUNT(*) med i viewet, og lægge dem sammen med SUM:
CREATE VIEW V(number, descr, status, count) AS
SELECT a.ParcelNumber, ..., COUNT(*)
FROM ...
SELECT number, descr, status, (SELECT SUM(count) FROM V) FROM V;
Det vil altid give det rigtige tal.
Ad Stored Procedure:
Normalt vil det være ligegyldigt med performance af ovenstående med mindre du har dårlige indexes og mere end ca. 100.000 rækker.
Jeg kan se på syntaksen, at du bruger Sybase eller MSSQL. Det er et proprietært sprog, som jeg ikke lige kan huske detaljerne i længere. Hvis du vil tælle i den, skal du hente een række af gangen med en cursor og indføre en tæller. Det er ikke helt let.
Læs manualen eller send et nyt spørgsmål om brugen af stored procedures.