最初は、MySQLデータベースの形式で提供されているMLSデータを検索するクエリを作成しています。したがって、データフォーマットを制御できません。私は管理しやすい形でデータを得るために多くの鋳造をしなければならないと信じています。 SQLエラーが発生しています。SQLクエリのエラー - 新鮮な目が必要
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near ' DECIMAL(2, 1))/.5,
CAST(idx1.full_baths, DECIMAL(2, 1))), DECIMAL(2, 1)) AS b' at line 1
エラーコードを探して予約語ページに送信しますが、予約語は識別できません。
私はAS
、ない
","
で動作
CAST
機能と信じ
となりましSQL
(すべてのフィールドがネイティブVARCHAR
ある)
SELECT idx_common.mls_no AS mls_no,
CONCAT_WS(" ", idx_common.street_no, idx_common.street_direction, idx_common.street_name) AS address,
idx_common.city AS city,
idx_common.state AS state,
idx_common.total_sqft AS total_sqft,
idx_common.asking_price AS price,
idx1.bedrooms AS bedrooms,
CAST(
SUM(
(CAST(idx1.half_baths, DECIMAL(2, 1))/.5),
CAST(idx1.full_bath, DECIMAL(2, 1))
),
DECIMAL(2, 1)
) AS bathrooms,
idx1.residential_prop_type AS type,
"Listing Agent" AS agent
FROM (idx_common)
JOIN idx1 ON idx_common.mls_no = idx1.mls_no
WHERE `idx_common`.`mls_no` = 'query'
OR idx_common.zip LIKE '%query%'
OR idx_common.city LIKE '%query%'
CASTがありますが、[CONVERTのパラメータ形式](http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html)を使用してください。さらに、GROUP BYのない集合体は、任意の結果を返す可能性があります。 –