[前][次][番号順一覧][スレッド一覧]

mysql:6834

From: "K-A" <"K-A" <k-anzai@xxxxxxxxxx>>
Date: Fri, 10 Jan 2003 12:59:20 +0900
Subject: [mysql 06834] Re: MySQL での SQL 文について

お世話になっております、安齋です。

大変申し訳ないのですが、
上手く行ったと喜んだのも束の間、
もう少し複雑なSQLの方はエラーが返って来てしまいました。

少し頭を整理して、「Date」に「”」を付けたり
Format関数のフィールド名にテーブル名を付けたり
と少し変えてみたのですが、エラーでした。

下記がSQL文です。
-------------------------------------------
SELECT tbLesson_Access_D.Intime,
tbLesson_Access_D.Outtime,
tbUser.UID,
tbUser.UserID,
tbUser.Name,
tbLesson.LID,
tbLesson.LName,
tbCourse.CID,
tbCourse.CName,
DateDiff("s",tbLesson_Access_D.Intime,tbLesson_Access_D.Outtime) AS
TotalSec,
Format(tbLesson_Access_D.Intime,"yyyymmdd") AS "Date",
tbLesson_Access_D.SchoolID,tbSchool.Name AS SName

FROM (tbCourse INNER JOIN (tbLesson INNER JOIN
 (tbUser INNER JOIN tbLesson_Access_D ON tbUser.UID =
 tbLesson_Access_D.UserID) ON tbLesson.LID = tbLesson_Access_D.LessonID)
 ON tbCourse.CID = tbLesson_Access_D.CourseID)
 INNER JOIN tbSchool ON tblLesson_Access_D.SchoolID = tbSchool.ID;

-------------------------------------------

それで返ってきたエラーです。

-------------------------------------------
ERROR 1064: You have an error in your SQL syntax.  Check the manual that
corresp
onds to your MySQL server version for the right syntax to use near
'("s",tbLesso
n_Access_D.Intime,tbLesson_Access_D.Outtime) AS Tot

-------------------------------------------

TotalSecと言うのは、IntimeとOuttimeを使って
入室していた時間(秒)を取っているんですが
その辺がエラーの原因だと思うのですが。

書き方がおかしかったり、
別のやり方で入室していた時間を取る方法など
知っている方などいらっしゃいましたら、なんでも結構ですので
ご教授ください。お願いします。


株式会社ビーアーティスト
安齋勝恵


[前][次][番号順一覧][スレッド一覧]

->    6834 2003-01-10 12:59 ["K-A" <k-anzai@xxxxx] Re: MySQL での SQL    文について        
      6835 2003-01-10 13:27 ┗[UNO Shintaro <uno@xx]