在jaspersoft数据库中遇到SQL查询问题

时间:2015-08-24 16:34:12

标签: sql sql-server

我是jaspersoft和SQL的完全新手的实习生,我正在尝试制作一个返回IP地址的报告;用户名;来自此IP的登录次数;整体登录次数;日期用户创建;上次登录日期;生产线。条件是报告应该只返回在给定时间范围内有多个用户从中登录的IP地址。

我遇到了很多代码,因为这是我第一次编写SQL。到目前为止,我有:

SELECT user_logins.ip_address,
users.id, users.login, users_logins.ip_logins,
users_logins.overall_logins, user_logins.logged_in_at, user_logins.logged_out_at,
user_logins.product_line
FROM user_logins
    LEFT JOIN users ON users.id = user_logins.user_id
    WHERE user_logins.logged_in_at BETWEEN ($P{start_date}::timestamp AT TIME ZONE $P{time_zone}) AND ($P{end_date}::timestamp AT TIME ZONE $P{time_zone})
    AND ($P{include_phs} OR users.email IS NULL OR users.email !~* '@prevailhs(-test)?.com')
    ORDER BY user_logins.logged_in_at DESC

我知道对于条件陈述,我必须做count(users_logged_in)>1

之类的事情

任何见解都将不胜感激!

谢谢!

0 个答案:

没有答案