Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Totalling Columns
Message
From
09/05/2006 02:09:55
 
General information
Forum:
Microsoft SQL Server
Category:
Other
Miscellaneous
Thread ID:
01120212
Message ID:
01120238
Views:
20
>I asked this last week, but I need to revisit it.
>
>I have a table with 25 columns named 'upsell1_count' through 'upsell1_count'.
>The columns allow nulls.
>
>What I have now is:
>
>
>select ISNULL( upsell1_order_count , 0) + ISNULL( upsell2_order_count , 0) +
>       ISNULL( upsell3_order_count , 0) + ISNULL( upsell4_order_count , 0) +
>       ISNULL( upsell5_order_count , 0) + ISNULL( upsell6_order_count , 0) +
>       ISNULL( upsell7_order_count , 0) + ISNULL( upsell8_order_count , 0) +
>       ISNULL( upsell9_order_count , 0) + ISNULL( upsell10_order_count , 0) +
>       ISNULL( upsell11_order_count , 0) + ISNULL( upsell12_order_count , 0) +
>       ISNULL( upsell13_order_count , 0) + ISNULL( upsell14_order_count , 0) +
>       ISNULL( upsell15_order_count , 0) + ISNULL( upsell16_order_count , 0) +
>       ISNULL( upsell17_order_count , 0) + ISNULL( upsell18_order_count , 0) +
>       ISNULL( upsell19_order_count , 0) + ISNULL( upsell20_order_count , 0) +
>       ISNULL( upsell21_order_count , 0) + ISNULL( upsell22_order_count , 0) +
>       ISNULL( upsell23_order_count , 0) + ISNULL( upsell24_order_count , 0) +
>       ISNULL( upsell25_order_count , 0) as upsell_total
>  from result_detail
>
>
>
>Is there a cleaner way to do this?

normalize the table and uses SUM()
Previous
Reply
Map
View

Click here to load this message in the networking platform