Case statement?

  • I have a header table and a reporting table

    (In Header table)If the product code selected is "health"

    then In reporting table

    ID should populate as H1

    ( In header table) If the product code is "Dental"

    then in reporting table ID should populate as D2

    If the next time its Dental again then reporting should show D3

    If Health then in reporting - H4.

    How should I implement this using Case statement? Is there a better way?

  • sharonsql2013 (7/8/2013)


    I have a header table and a reporting table

    (In Header table)If the product code selected is "health"

    then In reporting table

    ID should populate as H1

    ( In header table) If the product code is "Dental"

    then in reporting table ID should populate as D2

    If the next time its Dental again then reporting should show D3

    If Health then in reporting - H4.

    How should I implement this using Case statement? Is there a better way?

    It is pretty hard to give clear advice because there are not enough details. In order to help we will need a few things:

    1. Sample DDL in the form of CREATE TABLE statements

    2. Sample data in the form of INSERT INTO statements

    3. Expected results based on the sample data

    Please take a few minutes and read the first article in my signature for best practices when posting questions.

    _______________________________________________________________

    Need help? Help us help you.

    Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.

    Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.

    Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
    Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
    Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
    Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/

  • sharonsql2013 (7/8/2013)


    I have a header table and a reporting table

    (In Header table)If the product code selected is "health"

    then In reporting table

    ID should populate as H1

    ( In header table) If the product code is "Dental"

    then in reporting table ID should populate as D2

    If the next time its Dental again then reporting should show D3

    If Health then in reporting - H4.

    How should I implement this using Case statement? Is there a better way?

    This ALSO sounds like a conduit type report structure and I strongly urge you to find another method. Conduit reporting does not perform well as it's a generic structure used for multiple purposes.

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply