求高手幫我看看這個SQL語句,有問題幫忙修改下

2022-09-26 04:00:07 字數 4480 閱讀 3935

1樓:殤忄路

select d.company_name, d.cnt, f.cnt, e.cnt

from (select b.company_name, count(*) as cnt

from market_space a

left join car_company b

on a.company_id = b.id

where a.park_id = '2663'

group by b.company_name) d

left join (select b.company_name, count(*) as cnt

from market_space a

left join car_company b

on a.company_id = b.id

where a.park_id = '2663'

and a.space_status = '3'

group by b.company_name) e

--這裡差個on

on d.xx = e.xx

left join (select b.company_name, count(*) as cnt

from market_space a

left join car_company b

on a.company_id = b.id

where a.park_id = '2663'

and a.space_status = '2'

group by b.company_name) f

on d.company_name = f.company_name;你看是不是這個原因,

2樓:匿名使用者

select d.company_name,d.cnt,f.cnt,e.cnt

from (

select b.company_name,count(*) as cnt

from market_space a

left join car_company b on a.company_id = b.id

where a.park_id='2663'

group by b.company_name) d

left join (

select b.company_name,count(*) as cnt

from market_space a

left join car_company b on a.company_id =b.id

where a.park_id='2663' and a.space_status='3'

group by b.company_name) e

--這裡left join 和這個e表的關係表示式沒有,需要增加

-- on d.company_name = e.company_name

on d.company_name = e.company_name

left join

(select b.company_name,count(*) as cnt

from market_space a

left join car_company b on a.company_id = b.id

where a.park_id='2663' and a.space_status='2'

group by b.company_name

) f on d.company_name = f.company_name;

3樓:

) e 後面缺了on d跟e的關聯條件

幾個sql語句的問題,請高手幫忙看看...

4樓:匿名使用者

轉換資料庫 注意資料型別是否正確

還有就是表的名字 是不是合法?

請高手幫我看看這個sql語句

5樓:匿名使用者

就你的語句而言如果你沒有查詢到結果的話那說明的那個name欄位下面沒有那個包含「小」字的資料,也許你說的那個小字應該也是包含其他列的話那繼續加入條件

像: select * from message where name like'%小%' or 欄位1 like '%小%' or 欄位2 like '%小%' or 欄位3 like '%小%' ....

你的語句不存在問題,可以執行!不用考慮語句錯誤的問題

6樓:

說不定 message 或者name 是敏感字元 你可以換一個名字 並且 like 後面加個 空格

7樓:匿名使用者

select * from message where name like '%小%'

like和後面要有空格

請高手幫我看看這個sql語句**出錯了!

那位高手幫我看看這個sql語句有什麼錯誤

8樓:匿名使用者

delete 後不能有*

9樓:匿名使用者

insert into voucheritems_lang

(guid,localeid,vt_id,fieldname,cardsection,cardnum,carditemname,cardformula1,cardformula2,fontstate,ufts)

select guid,localeid,vt_id,fieldname,cardsection,cardnum,carditemname,cardformula1,cardformula2,fontstate,ufts

from ufdata_888_2006..voucheritems_lang where vt_id='8052'

insert into 和select語句的綜合使用

insert into table (欄位一) select 欄位一 from table

好好學習,天天向上!

請高手幫我看看我的sql語句**有問題,謝謝

10樓:

你這樣寫,肯定是red1等於任何數都查出來了,仔細看「or」的前後,是並列的條件。你試試下面的寫法:

select *

from shengcheng

where 1=1 and (red1 = 5 ) and ((red1 < 11 and red2 <= 11 and red3 > 11 and red3 < 22 and red4 > 11 and red4 <= 22 and red5 > 22) or (red1 < 11 and red2 <= 11 and red3 > 11 and red3 < 22 and red4 > 11 and red4 < 22 and red5 > 11 and red5 <= 22 and red6 > 22))

11樓:

沒看清楚,你裡面有or判斷

12樓:談論使用者名稱

select *

from shengcheng

where 1=1

and (red1 = 5 )

and ((red1 < 11))

and ((red2 <= 11))

and((red3 > 11 and red3 < 22 ))and((red4 > 11 and red4 <= 22 ))and((red5 > 22))

or ((red1 < 11))

and ((red2 <= 11))

and((red3 > 11 and red3 < 22 ))and((red4 > 11 and red4 < 22 ))and((red5 > 11 and red5 <= 22 ))and ((red6 > 22))

這上面是你的語句,裡面有一個or。所以你查詢的時候會把red1<11的資料都查詢出來

請高手幫我看一下這句sql語句**有問題

13樓:匿名使用者

你的sql能力也忒差了吧。select a.*,b.* from (select tgid,

totalnum,

currentnum,

tging,

sendstate

from tgtable) a

(select tgid, count(tgid) sentnumfrom ordertable

where issend = 'true'

group by tgid) b

where a.tgid = b.tgid(+)

14樓:匿名使用者

試試這個:isnull(count(null),0)

15樓:匿名使用者

group bytgid 不要寫在一起

請高手幫我看看這個電腦配置

完全不合適 不合理。cpu太高階,顯示卡太次。全是超頻的配置,樓主肯定不超頻的。我給你推薦吧。2013 年4月最新配置,純自己搭配,絕無複製貼上之嫌疑!cpu intel 酷睿i5 3470 散 1 1100 玩遊戲的話,必須推薦i5,為遊戲而生 主機板 微星zh77a g43 1 699 一線品牌...

高手幫看看,這個古董是什麼呀,求高手看看這是什麼古董

金代泰和重寶,光背,錢文精美,是大金國金章宗 完顏璟 泰和四年 公元1204年 鑄。真品市場價2000以上,最高拍賣價達到2萬左右,是個不錯的收藏品種。您的這一個錢幣,真品是金代的 泰和重寶 真品市場上一般喊價在3000元左右 真品有一定市場潛力的,真品可以當一個品種收藏,真品一定要好好儲存!求高手...

請高手幫我看看這個銀幣有每月收藏價值

墨西哥銀幣,俗稱鷹 抄洋,正面為一飛bai鷹,上面為西班牙du文,下面為花葉狀zhi,背面為丘形教士帽dao放出光芒,帽下為西班牙文字。晚清 年間,外國銀元輸入中國者,屬墨西哥鷹洋最多。據清朝宣統二年 1910 度支部調查統計,當時中國所流通的外國銀元約有十一億枚,其中有三分之一是墨西哥鷹洋。現在,...