PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
阿拉丁
Advance Member
 

加入日期: Sep 2000
文章: 425
引用:
Originally posted by 黑狗弟
再問各位大大一題...
-----------
Select
Trips.trip_id,
Planetypes.name,
Trips.plane_id,
Planetypes.max_passengers,
Count(Trips.trip_id) carried
From boardingpass, trips, planes, planetypes
Where
Boardingpass.trip_id = trips.trip_id and
trips.plane_id = planes.plane_id and
planes.planetype_id = planetypes.planetype_id and
carried > Planetypes.max_passengers
group by
Trips.trip_id,
Planetypes.name,
Trips.plane_id,
Planetypes.max_passengers
Order by Trips.trip_id
-----------
中間這行
carried > Planetypes.max_passengers
-------------
其實我想要的是把我原先在第 6 行的
-------
Count(Trips.trip_id) carried
-------
的這個數帶進來 where 下面...
可是他說 invalid column...
或者在 where 下面放
-------
Count(Trips.trip_id)
------
他也說不行... @_@

請問各位大大有什麼辦法嗎???

我該放什麼 statement??

我想過在放多個 (select ) 當作 subquery..

不過題目說.. 只能放一個 select statement..



group by ...... having Count(Trips.trip_id) > Planetypes.max_passengers
     
      
舊 2003-06-03, 06:00 PM #11
回應時引用此文章
阿拉丁離線中  
Devil
Power Member
 

加入日期: Jan 2001
您的住址: Taipei
文章: 503
SQL Server
DECLARE @DayA int,@DayB int
SET @DayA=365
SET @DayB=730

SELECT '符合條件'
WHERE DateDiff(d,GetDate(),要比對的日期欄位) Between @DayA AND @DayB

如果不是要求一段日期區間的話,則不須用Between AND比較,用=即可
請自行變化
 
舊 2003-06-03, 06:13 PM #12
回應時引用此文章
Devil離線中  
黑狗弟
Elite Member
 
黑狗弟的大頭照
 

加入日期: Jan 2000
您的住址: 噗噗噗噗
文章: 4,489
引用:
Originally posted by 阿拉丁
group by ...... having Count(Trips.trip_id) > Planetypes.max_passengers


感謝阿拉丁....

果然...

終於做完可以回家了......

原來還可以放在 group by 下面...
__________________

你們都是我的心肝寶貝呀..
舊 2003-06-03, 06:14 PM #13
回應時引用此文章
黑狗弟離線中  
黑狗弟
Elite Member
 
黑狗弟的大頭照
 

加入日期: Jan 2000
您的住址: 噗噗噗噗
文章: 4,489
引用:
Originally posted by Devil
SQL Server
DECLARE @DayA int,@DayB int
SET @DayA=365
SET @DayB=730

SELECT '符合條件'
WHERE DateDiff(d,GetDate(),要比對的日期欄位) Between @DayA AND @DayB

如果不是要求一段日期區間的話,則不須用Between AND比較,用=即可
請自行變化


謝謝...

不過這些數值 (365, 730)都是再另一個 table 裡面的...

所以.. 等一下老師把他改依下...

我又錯了...

不過你這種語法第一次看到... 又多學一樣了
__________________

你們都是我的心肝寶貝呀..
舊 2003-06-03, 06:17 PM #14
回應時引用此文章
黑狗弟離線中  
Devil
Power Member
 

加入日期: Jan 2001
您的住址: Taipei
文章: 503
條件值存在另一個table中
那就使用Join吧
再把@DayA,@DayB改成另一個Table的欄位就可以了
舊 2003-06-03, 06:57 PM #15
回應時引用此文章
Devil離線中  
黑狗弟
Elite Member
 
黑狗弟的大頭照
 

加入日期: Jan 2000
您的住址: 噗噗噗噗
文章: 4,489
引用:
Originally posted by Devil
條件值存在另一個table中
那就使用Join吧
再把@DayA,@DayB改成另一個Table的欄位就可以了


所以這題搞定了....
__________________

你們都是我的心肝寶貝呀..
舊 2003-06-03, 07:07 PM #16
回應時引用此文章
黑狗弟離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:09 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。