ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  420  : 記事  0  : コメント  9718  : トラックバック  76

ニュース

さて、今年は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

SELECT 
    A.COL1, 
    A.COL2, 
    COUNT(DISTINCT B.COL3) AS CNT 
FROM 
    TABLE_A AS A 
LEFT OUTER JOIN 
    TABLE_B AS B 
ON 
    A.COL1 = B.COL1 
AND 
    A.COL2 = B.COL2 
WHERE 
    A.DEL_FLG <> '1' 
GROUP BY 
    A.COL1, 
    A.COL2 
こんな SQL を書いてました。
ところが何度やってもエラーになる。
カンマの過不足とかもないし・・・・
と悩むこと 1 時間。

Oracle じゃ、列別名の AS はいいけど表別名の AS はエラーなんだってさーーーー。
なんだよそれ
投稿日時 : 2007年2月9日 21:39

コメント

# re: たった 2 文字で 1 時間 2007/02/10 23:24 RAPT
ああ、Oracle たとテーブルの別名に AS を書いちゃダメですね。
Oracle と SQLServer みたいに複数DB を扱っていると時々ハマる罠ですな。

# re: たった 2 文字で 1 時間 2007/02/11 14:45 THREE-ONE
そうですね。
Postgres や Access は列別名の AS は省略できなかったりしませんでしたっけ?
関数ならまだしも、SQL の差分は非常にやっかいですー。

Post Feedback

タイトル
名前
Url:
コメント: