我试着通过两个步骤来过滤我在GDS上的竞选数据: 步骤1:只过滤掉我的搜索活动步骤2:在搜索中,将活动划分为“品牌”、“动态搜索”和“通用” 我已经能够使用CASE完成步骤2,如下所示: CASE
WHEN REGEXP_MATCH(Campaign, '.*(Brand).*') THEN 'Brand'
WHEN REGEXP_MATCH(Campaign, '.*(Generic).*') THEN 'Generic'
WHEN REGEXP_MATCH(Campaign, '.*(DSA).*')
我有一个产品表,上面有150万行。我想得到产品和过滤器(关于它的类别,品牌等)
我这样做:(场景是:我输入id为35的类别,我想获取它及其子产品)
SELECT distinct r_category as r_category,brand as brand,price as price,offer_id FROM Product where Product.status = 1 and Product.r_category IN (35,279,280,274,276,278,277,275,39,294,295,296,38,292,293,290,291,289,34,271,272,2
我有一个搜索查询,它返回一组记录,但是我们使用分页,所以我们只返回10、25或50个数据的页子集。基本上,存储过程就是这样的。
WITH search_results AS
(
SELECT model, brandname, msrp,
ROW_NUMBER() OVER (ORDER BY @sortExpression) as rowNumber
FROM models
WHERE ...criteria....
)
SELECT * FROM search_results
WHERE rowNumber BETWEEN ((@pageNumber-1)
我有一个查找表,其中包含一列来源(通过我创建的them服务API捕获的各种硬编码活动)和应该与它们关联的各个品牌。这是为了让我可以将一个品牌给那些品牌为空的记录-这样他们就可以通过营销自动化工具使用特定的模板来欢迎他们。
我最终放弃了这个API,并用一个需要品牌的API取而代之,但在此期间,我必须制定一个临时解决方案,直到我给所有品牌团队时间来改变他们的API调用。
我写了这个函数:
CREATE OR REPLACE FUNCTION public.brand_lookup(IN i_brand TEXT )
RETURNS SETOF RECORD VOLATILE AS
$$
BEG