c# - rank records according to vendors having most sales(Quantity*Price) -


enter image description here

mine event management related website.. on admin side need following : vendorname , vendorphoto, vendorphone , vendoremail , servicetype(serviceid) based on rankin of sales(quantity*price) displayed in eventitem table , i.e. :

a vendor a(serviceid : 1 , service.name:florist) has couple of vendoritems in table vendoritem(i.e. product table) , other vendors have entries in table vendoritem . when user registers event choose quantity , product(i.e. vendoritem) of vendor.

then query should check amongst vendors of particular type(e.g. : florist,etc) , has sales(top 3)/

this query have tried far, not able required results , confused in how calculate value quantity*product ?

  select        top (3) tblvendor.vendorid, tblvendor.name, tblvendor.email, tblvendor.phone, tblvendor.address, tblvendor.username, tblvendor.password, tblvendor.serviceid,                           tblvendor.isactive, tblvendor.photo, tbleventitem.quantity, tbleventitem.price            tbleventitem cross join                          tblvendor inner join                          tbleventservice on tbleventservice.vendorid = tblvendor.vendorid        (tbleventservice.vendorid = 7) order isnull(tbleventitem.quantity, 0) * isnull(tbleventitem.price, 0) desc 

select top 3 tbleventitem.quantity*tbleventitem.price 'sales',              tbleventitem.vendoritemid,              tblvendor.name,              tblvendor.email,              tblvendor.phone,              tblvendor.photo  tbleventservice  inner join tbleventitem on             tbleventservice.eventserviceid = tbleventitem.eventserviceid  inner join tblvendor on             tbleventservice.vendorid = tblvendor.vendorid  tbleventservice.serviceid = @s_id  order 'sales' desc 

this query magic .

here make column multiplying 2 columns : tbleventitem.quantity*tbleventitem.price , taking column sales .

other selections basic inner joins per requirements in select query .

the order 'sales' desc give top 3 vendors max sales!


Comments

Popular posts from this blog

google chrome - Developer tools - How to inspect the elements which are added momentarily (by JQuery)? -

angularjs - Showing an empty as first option in select tag -

php - Cloud9 cloud IDE and CakePHP -