1樓:匿名使用者
補充:(這句話的意思是說每個派生出來的表都必須有一個自己的別名,所以把**改動如下:
select tablea.listid,sum(tablea.nhit) as nhitsum
from
(select listid,nhit from king__article
union all
select listid,nhit from king__att
union all
select listid,nhit from king__product
union all
select listid,nhit from king__shop) as tablea
group by tablea.listid
order by sum(tablea.nhit) desc
如果還不行,就給每個表都起個別名試試)
這句在mysql下執行有什麼錯嗎?
select listid,nhitsum
from(
select listid,sum(nhit) as nhitsum
from
(select listid,nhit from king__article
union all
select listid,nhit from king__att
union all
select listid,nhit from king__product
union all
select listid,nhit from king__shop)
group by listid)
order by nhitsum desc
看上去很正常,用的語法在mysql下都能用啊。
2樓:匿名使用者
select
listid, sum(nhit) as nhitsumfrom
(select
listid, nhit
from
king__article
union all
select
listid, nhit
from
king__att
union all
select
listid, nhit
from
king__product
union all
select
listid, nhit
from
king__shop
) as a
group by
a.listid
order by
2 desc;
看看行不?
MY SQL 語句寫法,SQL語句的寫法
select case when select ifnull 分組標記,from 表名 t2 where t2.編號 t1.編號 1 t1.分組標記 then else t1.分組標記 end as 標記,t1.編號,t1.名稱,t1.規格。from 表名 t1 order by t1.編號。wit...
這句sql語句是什麼意思,這句SQL語句是什麼意思
西安 白小鵬 你說的對。master.dbo.sysdatabases指的是在master資料庫裡有一個sysdatabases表,這個表裡存的這臺伺服器上是所有資料庫的資訊。n zhonglin 指的是使用unicode字符集。不加n則使用ansi字符集。兩個是有區別的。 天才的機場 是,mast...
mysql求大神優化sql語句
可以這樣寫成只使用1個子查詢 select a.b.d as day num,b.m as month num,b.y as year num from watersku a,select sum b.num as y,sum case when date format b.add time,y m...