Merhaba arkadaşlar. 4 adet sorgum var. Bunları tek bir sorgu haline nasıl getirebilirim?
select avg(OverallScore) from Organisations o inner join ProfessionalOrganisationRelations por on por.OrganisationID=o.OrganisationID inner join Professionals ps on ps.ProfessionalID= por.ProfessionalID where por.OrganisationID=75
select sum(1) from ProfessionalSpecialtyRelation psr inner join Professionals ps on psr.ProfessionalID=ps.ProfessionalID inner join ProfessionalOrganisationRelations por on por.OrganisationID=75 where ps.ProfessionalID in(select ProfessionalID from ProfessionalOrganisationRelations)
select OpeningYearID from Organisations where OrganisationID=75
select count(1) from Ratings rt inner join Professionals ps on ps.ProfessionalID=rt.ProfessionalID inner join ProfessionalOrganisationRelations por on por.ProfessionalID=ps.ProfessionalID where por.OrganisationID=75
Her sonucu ayrı ayrı almak istiyorsan ayrı ayrı kod kullanmaktan başka çaren yok. Bağlantı metinlerini, açma kapama işlemlerini tek cümlelerle halledebilirsin.
tek sorgu yapamazsın ama kullanacagin yerde datatable ile istediğin şekilde kullanabilirsin
@SiR MaNiaC demek istediğim 4 sorgu birleştirince 4 satır gelsin yani var mı yolu ?
@ SecurityMJ datatable ile kullanmak derken 1 örnek link verebilirseniz sevinirim. Ben bu sorguları Unıon da birleştirdim. Datareader la da satır satır cekmeyi düşündüm. Fakat cs sayfasından aspx sayfasına veriyi taşıyamıyorum. Sabahtan beridir ugrasıyorum bununla. Kafayı yedirecek sonunda
4 adet sorgum var. Bunları tek bir sorgu haline nasıl getirebilirim?
select avg(OverallScore) from Organisations o
inner join ProfessionalOrganisationRelations por on por.OrganisationID=o.OrganisationID
inner join Professionals ps on ps.ProfessionalID= por.ProfessionalID
where por.OrganisationID=75
select sum(1) from ProfessionalSpecialtyRelation psr
inner join Professionals ps on psr.ProfessionalID=ps.ProfessionalID
inner join ProfessionalOrganisationRelations por on por.OrganisationID=75
where ps.ProfessionalID in(select ProfessionalID from ProfessionalOrganisationRelations)
select OpeningYearID from Organisations where OrganisationID=75
select count(1) from Ratings rt
inner join Professionals ps on ps.ProfessionalID=rt.ProfessionalID
inner join ProfessionalOrganisationRelations por on por.ProfessionalID=ps.ProfessionalID
where por.OrganisationID=75