Considérez les données suivantes:total avec requête de sélection
Insurance_Comp | 1To30DaysAgeing | 31To60DaysAgeing | 61To90DaysAgeing | TotalVehicles
=============================================================================
ABC | 30 | 5 | 20 | 55
XYZ | 10 | 35 | 5 | 50
Je calcule le nombre de véhicules âgés pour le groupe particulier après un stock # est attribué à ce véhicule. Le nombre de véhicules pour un groupe (par exemple de 1 à 30 jours) est calculé en utilisant une requête complexe. J'ai écrit SP pour obtenir ce résultat. Ce que je veux, c'est calculer le total des véhicules lors de l'exécution de la même requête select. Pour simplifier, j'ai créé des fonctions en SQL pour obtenir le nombre de véhicules pour chaque groupe.
En ce moment, je m en utilisant la requête comme ça ...
Select Ins_Comp, dbo.fn_1To30Ageing(...), dbo.fn_31To60Ageing(...), dbo.fn_61To90Ageing(...) from Table Where ....
Je calcule le total en utilisant événement RowDataBound de GridView dans ASP.NET avec C#. Est-il possible de calculer le total dans la requête elle-même? Par ailleurs, je ne veux pas total comme dbo.fn_1To30Ageing (...) + dbo.fn_31To60Ageing (...) + dbo.fn_61To90Ageing, car cela nécessite un double temps de traitement.
Pourriez-vous afficher les données de sortie que vous aimeriez voir? qu'est-ce que fn_1to30 ..., fn_31to60 ... faire? – shahkalpesh
La sortie que je voulais est en haut. Les fonctions calculent les jours vieillis. La fonction dbo.fn_1To30Ageing() calcule le nombre de jours entre 1 et 30. Je veux calculer la dernière colonne TotalVehicles dans la requête elle-même. – IrfanRaza
Il sera plus facile à comprendre, si vous mettez les données d'entrée et les données de sortie. – shahkalpesh