2014-04-17 3 views
-1

# 1305 - 기능 n.DATE_FORMAT는이 쿼리가 작동하지 않는 이유는 무엇입니까?

를 n INNER으로 뉴스의 n.title, g.title, DATE_FORMAT (FROM_UNIXTIME (n.data), '% d 개') 일 을 선택 존재하지 않습니다 N2로 ( SELECT COUNT (id_news) _COUNT, DATE_FORMAT (FROM_UNIXTIME (데이터)를, '%의 D') _day BY 뉴스 그룹으로부터 _day)에 가입

n2._day n.DATE_FORMAT = ON

(FROM_UNIXTIME (n.data) , '% d')

INNER JOIN group AS g ON g. group_id = n. DATE_FORMAT BY id_group GROUP (FROM_UNIXTIME (n.data), '% d'이 (가))

+1

에 결코 해치지 약간의 서식 및 몇 가지 배경 정보를 열 ALIAS을 사용할 수 없습니다. –

+1

테이블 뉴스에 필드 데이가 포함되어 있지 않습니까? –

답변

1

1.You는 ON Clause

SELECT 
    n.title, 
    g.title, 
    DATE_FORMAT(FROM_UNIXTIME(n.data), '%d') day 
FROM news as n 
INNER JOIN(
    SELECT COUNT(id_news) _COUNT ,DATE_FORMAT(FROM_UNIXTIME(data), '%d') _day FROM news GROUP BY _day) as n2 
ON n2._day= n.DATE_FORMAT(FROM_UNIXTIME(n.data), '%d') 
INNER JOIN `group` AS g ON g.`group_id`=n.`id_group` 
GROUP BY DATE_FORMAT(FROM_UNIXTIME(n.data), '%d') 
관련 문제