2016-12-15 8 views
1

特定のプロファイルフィールドからのみデータを取得できる方法はありますか?Moodle SQL設定可能なレポート

SELECT u.username AS 'User Name', 
CONCAT(u.firstname,' ',u.lastname) AS 'Full Name', 
u.department AS 'Organisation', 
c.fullname AS 'Course Name', 
DATE_FORMAT(FROM_UNIXTIME(p.timeenrolled),'%m/%d/%Y') AS 'Enrollment Date', 
DATE_FORMAT(FROM_UNIXTIME(p.timecompleted),'%m/%d/%Y') AS 'Completion Date', 
DATE_FORMAT(DATE_ADD(FROM_UNIXTIME(p.timecompleted),INTERVAL 1 YEAR), '%Y-%m-%d') AS 'Expiration Date' 

FROM prefix_course_completions AS p 
JOIN prefix_course AS c ON p.course = c.id 
JOIN prefix_user AS u ON p.userid = u.id 

WHERE 1 = 1 
%%FILTER_SUBCATEGORIES:cc.path%% 
%%FILTER_COURSES:Course%% 
%%FILTER_USERS:Department%% 
%%FILTER_SEARCHTEXT:u.firstname:~%% 
ORDER BY u.firstname 

私はレポートのみサイエンス学部からのユーザーが表示されます

%%FILTER_USERS:Department="SCIENCE DEPARTMENT"%%

ような何かを行うことができます。事前のおかげで

+0

誰ですか?お願いします?私はまだ私が検索しても答えは見つかりませんでした。 – Nightshade

答えて

0

私はあなたは、単にのようなWHERE句でそれを適用することができると思います。

WHERE u.department = 'SCIENCE DEPARTMENT' 
関連する問題