我有一个名为'ad‘的MySQL表,其中存储了一系列宠物电商网站的广告。这是上述表格的结构:
ad
ID: ad唯一id。
User:发布广告的用户id
Animal:动物的类型
种族:动物的种族
标题
价格:广告的价格
我需要列出来自特定用户的广告,这些广告的价格高于相同动物和种族组合的平均价格,我已经用这个查询完成了,它工作得很完美:
SELECT * FROM `ad` AS `out_ad`
WHERE `out_ad`.`user` = {iduser} AND
`out_ad`.`price` > (
SELECT AVG(`price`) FROM `ad
在下面的查询中,它会显示每个主目录中广告的计数数。我还想要一个额外的列,它带来了所有广告的计数(所有广告的总和,无论哪个主类别)。我需要在下面的查询中进行哪些更改?
谢谢
select count(*),master_category,count(a2.adid) from ad a1
inner join Category c on a1.catid=c.id
inner join ad a2 on a1.adid=a2.adid
group by c.master_category
我正在用Glassfish为广告编写一个网络服务器。每个广告都有一个类别和一个place。每个类别或地方可能有子类别/子地点。
我想选择一个类别树和一个位置树的广告。我为这个场景创建的实体类如下所示。
类别实体:
@Entity
public class Category {
@Id
private Long id;
@OneToMany(mappedBy="category")
List<Ad> ads;
@Basic
private String path;
}
场所实体:
@Entity
public c
有没有可能用rails进行这样的查询?
SELECT items.*, (select count(*) from ads where item_id = items.id) as adscount WHERE 1
然后像这样访问这个字段?
@item.adscount
例如,每一项都有100个左右的广告。在项目索引视图中,我需要显示每个项目有多少广告。
到目前为止,我只知道如何对每个项目进行唯一查询,例如:
select count(*) from ads where item_id = 1
select count(*) from ads where item_id = 2
select
使用以下查询,我希望选择所有已超过允许持续时间(保存为秒)且不再活动的广告:
SELECT *
FROM adverts
WHERE TIME_TO_SEC(timediff(now(),adverts.stamp_created))>adverts.duration
我的问题是:如果创建广告的时间(= stamp_created,时间戳)在今年,则此查询工作正常,time_to_sec函数以秒为单位返回正确的时间差。
但是,如果广告创建的时间与当前年份不同,例如在2014年,我得到的时间差值是错误的,而查询不起作用。可能是什么原因?如何调整查询?
我试图创建一个从数据库轮流选择广告的过程。并最终返回选定的ads行并递增视图值。
我目前正在做的部分应该是
从“ads”表中提取结果,其中“城市”与给定城市匹配,“spot”匹配给定的点名。添加了一个额外的“num”列,该列枚举结果行。从这些结果中选择“num”列匹配SUM(‘视图’)% COUNT(id)的行。
这应该允许我轮流显示广告,只要我在最终选择并返回广告时增加视图列。
我目前正在研究的代码是..。
SET @t1=-1;
SELECT *
FROM (SELECT @t1 := @t1+1 AS num, ads.*
FROM ads
我刚到Tableau就被困住了。我有这样的东西。
票证相关主题时间
AB Red 23.6
AB Red 12.9
AC Red 15.0
黄 12.1
AD 23.1
黄 11.0
我想要的是添加一个数字列(命名索引),这样第一行票证AB有一个列(索引)值0,第二行将有一个值1,以此类推。
票证指数
AB 红 23.6
AB 1 红 12.9
AC 15.0
广告 12.1
1 23.1
广告2 11.0
提前感谢
所以我有两张不同的桌子。在第一个表中,有一组具有id的广告组。在第二个表中是一组广告,它们有一列,其中包含每个广告的ad_group id。ad_group_id仅仅是来自广告组表格的广告组的id。因此,我尝试选择ad_group_id为103、104、105、107、117117和120的所有广告。
因此,我尝试了以下查询。
SELECT * FROM ads WHERE ad_group_id LIKE '%103%' OR ad_group_id LIKE '%104%'
OR ad_group_id LIKE '%105%' OR ad_
我有一张桌子上有页/广告,另一张桌子上有每个广告的x张图片。图表还有一个“sortorder”列。
我试图写一些SQL,在这里,我从广告中获得标题,只有一张图片中sortorder是最低的。
到目前为止我还在做这个。但这只是给了我一张照片,但不是我想要的照片。
SELECT ads.id, ads.title, min(ads_gallery_files.filename) as picture, clients.name
FROM ads LEFT JOIN ads_gallery_files ON ads_gallery_files.ads_id=ads.id
GROUP BY ads.
我需要创建一个使用SSRS 2008的报告,将按收入显示前10名广告商。我在management studio中编写了如下MDX查询:
Select [Measures].[Value] on 0,
non empty
generate([Dim Industry].[SK Industry ID],
topcount([Dim Advertiser Branch].[Advertiser],
[Measures].[Value],bdesc),10)
on 1
from FuseCube
我收到一个解析错误,指出:
Query (5, 20) An expression was expect