回覆列表
  • 1 # Afczdgv

    先進行分組處理。Group By 和 Having, Where ,Order by這些關鍵字是按照如下順序進行執行的:Where, Group By, Having, Order by。首先where將最原始記錄中不滿足條件的記錄刪除(所以應該在where語句中儘量的將不符合條件的記錄篩選掉,這樣可以減少分組的次數)然後透過Group By關鍵字後面指定的分組條件將篩選得到的檢視進行分組接著系統根據Having關鍵字後面指定的篩選條件,將分組檢視後不滿足條件的記錄篩選掉最後按照Order By語句對檢視進行排序,這樣最終的結果就產生了。在這四個關鍵字中,只有在Order By語句中才可以使用最終檢視的列名,如:SELECT FruitName, ProductPlace, Price, ID AS IDE, DiscountFROM T_TEST_FRUITINFOWHERE (ProductPlace = N"china")ORDER BY IDE這裡只有在ORDER BY語句中才可以使用IDE,其他條件語句中如果需要引用列名則只能使用ID,而不能使用IDE。

  • 中秋節和大豐收的關聯?
  • 管井施工完抽水試驗的目的和方法是什麼?