1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

ASP/SQL - Problem

Discussion in 'C#' started by cancer10, Feb 16, 2007.

  1. #1
    Hi,

    I am designing a small advertisement management program in asp, and Sql Server 2000 as database.

    My table has the following fields which are pretty self explanatory:


    bannerId, bannertitle, bannerurl, imageURL, bannerpirority

    bannerId = Autoincrement to generate unique id for a banner ad
    bannertitle = String title of the banner
    bannerurl = URL where the image is linked
    imageURL = URL of the image file
    bannerpirority = pirority of the banner to be displayed (1 = lowest, 5 = highest)


    Now, I want to display the banner on a page based on its pirority, like if there are 3 banners A, B, C which have the pirority 1,2,3 respectively so banner C should be displayed more times as compared to banner B. Banner B should be displayed more times then banner A


    Hope you got me, its like the more pirority a banner gets, the more its being displayed.


    I am using the following SQl Query but I dnt think its the proper logic, can u plz help me?

    Thanx in advance for your help.
     
    cancer10, Feb 16, 2007 IP
  2. cscsf

    cscsf Peon

    Messages:
    10
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    select * from mytable order by abs(checksum(newid()) % 100)*bannerpirority
     
    cscsf, Feb 16, 2007 IP
  3. cancer10

    cancer10 Guest

    Messages:
    364
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Hi,

    I have not yet received a satisfying reply so far :(

    Ok lets tweak this a lil bit.

    we can have a percentage based ad management system.

    Like I have 3 banners in my database.

    Banner A - To receive 50% Views
    Banner B - To receive 30% Views
    Banner C - To receive 20% Views

    So suppose I refresh the page 10 times, I should get the following views of my banners

    Banner A - 5 views
    Banner B - 3 views
    Banner C - 2 Views

    Can u guys help me with this?


    Thanx in advance
     
    cancer10, Feb 27, 2007 IP