我使用PostgreSQL10,并希望构建具有多个可选参数的查询。
用户必须输入区域名称,但可以选择选择以下任何一个或任何组合
事件、事件日期、类别、类别日期、样式
因此,一个完整的查询可以是“所有的银行(类别),建造于1990年(类别日期)与现代建筑(风格),于1992年在纽约(地区)地区翻新(事件和事件日期)”。
我的问题是,所有这些都在不同的表中,由多个表连接,所以我不能做类似的事情。
SELECT * FROM mytable
WHERE (Event IS NULL OR Event = event)
如果我只参加四张桌子,我不知道会不会有什么好的。我可以很容易地找到区域id,因为
我已经做了几天了,不知道出了什么问题。我的网站大约一半的流量来自某个域名(scavengerhunt.org)。我已经设置了一个非常简单的过滤器到一个配置文件,旨在只显示来自该域的流量。我将过滤器设置为Include Only -来自ISP域的流量-包含- scavengerhunt.org
我在报告中看不到流量(当我移除过滤器时,我当然可以看到流量)。有什么想法吗?宜兰
我正在尝试使用Salesforce查询语言从电子邮件地址获取域名列表。这可能非常简单,而且我通常会在postgresql中使用split_part完成如下任务:
SELECT split_part(Email, '@', 2)
FROM Lead
GROUP BY 1
我一直在研究SOQL文档,实际上找不到任何标准的字符串函数。然而,这里有一个salesforce社区的答案:使用LEFT、FIND和来替代。我尝试了一些简单的东西,比如:
SELECT LEFT(Email, 3) FROM Lead limit 10
但是得到:
Error: MALFORMED_QUERY
M