Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
Johnnybax1
Starting Member
5 Posts |
Posted - 2011-12-01 : 23:55:08
|
| Select Builder.CompanyName,(Select Count(VendorID) From POVendor Inner Join Project ON POVendor.ProjectId = Project.ProjectID Where Project.BuilderId = Builder.BuilderID ) As TotalBids ,(Select Count(VendorID) From POVendor Inner Join Project ON POVendor.ProjectId = Project.ProjectID Where POVendor.Status In ('New', 'Bidding In progress') And Project.BuilderId = Builder.BuilderID) As ActiveBids,(Select Count(VendorID) From POVendor Inner Join Project ON POVendor.ProjectId = Project.ProjectID Where POVendor.Status In ('Awarded') And Project.BuilderId = Builder.BuilderID) As AwardedBids,(Select Sum(AwardedTotal) From POVendor Inner Join Project ON POVendor.ProjectId = Project.ProjectID Where POVendor.Status In ('Awarded') And Project.BuilderId = Builder.BuilderID) As AwardedTotalFrom BuilderI need a "where condition --> from builder where count(TotalBids) > 10 Please help ...... |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2011-12-02 : 01:02:01
|
| [code]Select b.CompanyName,p.TotalBids,p.ActiveBids,p.AwardedBids,p.AwardedTotalFrom Builder bINNER JOIN (Select Project.BuilderId,Count(VendorID) AS TotalBids,Count(CASE WHEN POVendor.Status In ('New', 'Bidding In progress') THEN VendorID ELSE NULL END) AS ActiveBids,Count(CASE WHEN POVendor.Status In ('Awarded') THEN VendorID ELSE NULL END) AS AwardedBids,Sum(CASE WHEN POVendor.Status In ('Awarded') THEN AwardedTotal ELSE 0 END) AS AwardedTotalFrom POVendor Inner Join Project ON POVendor.ProjectId = Project.ProjectID group by Project.BuilderId )pON p.BuilderId = b.BuilderIDWHERE p.TotalBids >0[/code]------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
|
|
|
|
|
|