HQLcount查詢問題,HQL 2個count 查詢問題

2022-12-16 14:26:21 字數 877 閱讀 4600

1樓:

一樓正確。。as是對欄位別名。。

對錶別名直接接別名就可以。。

select count(*) from (select count(*) from member m,group g where g.gid=m.gid group by m.

mid) temp

但其實你這個別名沒意義的。。

二樓你理解錯了。人家二層count()當然有意思,第一層count你看清楚了group by分類統計。再統計分類的數量,,,

但覺的好像你這個sql沒必要這樣子寫

可以:select count(*) from (select distinct(m.mid) from member m,group g where g.gid=m.gid)

這樣效率可能更高。。

2樓:

as 是給查詢的內容取別名

from後是一張表,給表取別名就不用as了 ,直接空格 別名就好了。

不知道你的as temp是給表去別名還是給 count(*) 取別名,所以改為:

select count(*) from (select count(*) from member m,group g where g.gid=m.gid group by m.

mid) temp

或者select count(*) as temp from (select count(*) from member m,group g where g.gid=m.gid group by m.

mid)

3樓:匿名使用者

這個查詢有意義嗎?內層的count(*)必定返回一條記錄,所以外層的count(*)得到的結果必然是1

廣州公交問題查詢,廣州公交問題查詢

坐車網上很詳盡哦,我幫你查了一下,廣州市 龍歸路口站到廣州市 華南農業大學的乘車路線 1.從龍歸路口站乘坐833路 坐23站 到沙河頂站走到水蔭路的十九路軍陵園站轉乘78路 坐11站 到華農大正門站下。走約430米到華南農業大學 2.乘坐計程車,共行駛15.4公里,費用約46元。3.從龍歸路口站乘坐...

sql查詢問題

你這問題好模糊,連表欄位都沒有給出,給你大概寫下,select 訪問人 from 表 where convert varchar 7 日期欄位,120 2014 04 有問題再追問吧 select convert varchar 7 date,23 as date,count from testip...

sql查詢問題

mysql select from a id b num 1 b1 200 2 b1 300 3 b1 400 4 b2 120 5 b2 920 5 rows in set 0.00 sec mysql select b,sum num from a group by b b sum num b1...