sql query help

  • There are few products in my table all products will have levels

    Productidproduct name level

    1abccfa

    2cdfcpa

    3sdppp

    4ddperl

    5ffCfah

    6fgCfag

    7hjCfat

    8klCfay

    9mnCfar

    10opCfaf

    11qrCfa4

    If any body ordered more than two productid of same level is fraud and different level also fraud but

    If any body ordered cfa and cpa together it is not included

    And

    Perl and any product it is also not included

    And cfar and cfa4 not included.

    I need to write query to produce the report plz help

    Help Appreciated.

    Thanks in Advance.

  • Not sure that I fully understand your question, but this might help

    select *

    from Products P

    join Products P2 on P.ProductName = P2.ProductName

    and P.Level = P2.Level

    and P.ProductID != P2.ProductID

    where P.ProductName != 'Perl'

    and (not (P.ProductName = 'cfar' and P2.ProductName = 'cfa4'))

    and (not (P.ProductName = 'cfa4' and P2.ProductName = 'cfar'))

    and (not (P.ProductName = 'cfa' and P2.ProductName = 'cpa'))

    and (not (P.ProductName = 'cpa' and P2.ProductName = 'cfa'))

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

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