----------------query aggregation function and group by -------------------------


 

SELECT Test1.Test, avg(Test1.Id) As avg, SUM(Test1.Id) As SUm, COUNT(Test1.Id) As Count FROM [Test1]


 

GROUP BY Test1.Test


 

HAVING count(Test1.Id)< 3



 

---- Query data from multiply data tables----use select in------------------------


 

select Test1.Id, Test1.Test from Test1 where Test1.Id in


 

 

(select Test2.Id from Test2 where Test2.Name in (select Test3.Name from Test3 where Test3.Description = 'D2'))



 

---- Query data from multiply data tables----use with------------------------


 

with ba as ( select Test1.Id As Aid, Test2.Id As BID, Test2.Name from Test1 inner join Test2 on Test1.Id = Test2.Id )



select

 

 

* from ba



---- Query data from multiply data tables----------------------------


select

 

 

* from  (select Test.BID, Test3.Description from


(

 

 

select Test1.Id As Aid, Test2.Id As BID, Test2.Name from Test1 inner join Test2 on Test1.Id = Test2.Id where Test1.Id = 1) Test


 

inner join Test3 on Test.Name = Test3.Name ) Test3333



 

select Test1.Id As Aid, Test2.Id As BID, Test2.Name from Test1 inner join Test2 on Test1.Id = Test2.Id where Test1.Id = 1


 

select * from Test2


 

select * from Test3

相关文章:

  • 2022-01-17
  • 2021-08-11
  • 2022-12-23
  • 2021-06-25
  • 2021-06-04
  • 2021-06-13
  • 2021-05-23
  • 2022-02-12
猜你喜欢
  • 2021-07-08
  • 2022-03-01
  • 2021-12-07
  • 2022-12-23
  • 2021-07-12
  • 2021-12-08
  • 2021-07-20
相关资源
相似解决方案