union all的錯誤用法

2021-10-10 02:32:04 字數 741 閱讀 1329

下面一段**

**錯了呢

找找看

select *
from (select city_name

,sum(w_new_user_cnt) as w_new_user_cnt

,dsfrom pub_cockpit_db.ads_mob_dri_user_gather_ws

where ds between 『20201001』 and 『20201010』

and city_name in (『南京市』,『杭州市』,『武漢市』,『長沙市』 ,『廣州市』,『天津市』,『重慶市』,『長春市』,『成都市』,『鄭州市』,『福州市』)

group by city_name

,week

,ds) b1

union all

(select 『全國』 as city_name

,sum(w_new_user_cnt) as w_new_user_cnt

,dsfrom pub_cockpit_db.ads_mob_dri_user_gather_ws

where ds between 『20201001』 and 『20201010』

and city_name in (『南京市』,『杭州市』,『武漢市』,『長沙市』 ,『廣州市』,『天津市』,『重慶市』,『長春市』,『成都市』,『鄭州市』,『福州市』)

group by city_name

,week

,ds) b2

Enumeration的錯誤用法

在debug一段含有enumeration物件的 時候,為了看到enumeration物件內的值,在原有迴圈外另外增加了乙個迴圈來輸出,結果增加後發現 有異常出現。經過除錯發現,使用enu.nextelement依次輸出值之後,enu。hasmoreelements變為了false,導致了正常的 沒...

vector 容器erase 錯誤用法

在用vector刷題時碰到的基本出現錯誤的 如下 int main void int len sizeof num sizeof num 0 nums.assign num,num len auto iter slow nums.begin vector iterator iter nums.beg...

STL list的erase正確與錯誤用法

原文 stl中list的erase用法 erase的作用是,使作為引數的迭代器失效,並返回指向該迭代器下一引數的迭代器。如下 list particlesystem list iterator pointer if pointer dead true 有一段關於錯誤使用erase的程式 includ...