假设我有一个屏保网站。我想在网站的首页显示当前排名前100位的屏幕保护程序。
我的意思是,“最近”排名前100的屏保。执行此操作的示例查询是什么?
我现在的想法是:
SELECT * FROM tbl_screensavers WHERE WEEK(tbl_screensavers.DateAdded) = WEEK('".date("Y-m-d H:i:s",strtotime("-1 week"))."') ORDER BY tbl_screensavers.ViewsCount, tbl_screensavers.DateA
我有一个查询,它选择登录次数最多的UID的前5位。
我给出的结果如下:
"A name“连接457次,失败124次
我的实际查询只得到了“457”次,我不知道如何在同一查询中选择失败的登录。
我的数据库中有一个名为“passed”的字段。如果失败,则值为0;如果正确,则值为1。
当前查询:
SELECT uid, COUNT(uid) AS cnt
FROM logins
GROUP BY uid
ORDER BY cnt DESC
LIMIT 5
数据库结构:
CREATE TABLE IF NOT EXISTS `logins` (
`id` int(11) NOT NULL
我在数据库里有两张桌子:
dbo.Family
dbo.Family_member
relationship between them one-to-many
每个家庭都有一个或多个family_member,内部连接条件是:
on dbo.Family.F_id = dbo.Family_member.FM_f_id
我需要一个查询才能得到前三名中成员人数最多的家庭的id。
这意味着我应该数一数每个家庭在family_member中有多少记录,然后按decs排序,并获得前3名
你能帮忙吗?
假设有以下情况:
Table Parts
--------------------------------
ID Category Name Price
--------------------------------
1 A Processor 100
2 A MotherBoard 80
3 B Memory Card 40
4 B HD 70
5 C Cooler 10
Table Product_Views
-
select year, gender, max(nHospitalizations) from (select TO_CHAR(i.since, 'YYYY') as year, u.gender, h.name,count(h.name) as nHospitalizations from hospital h
join hospitalization i on i.hospital = h.name
join person u on i.person = u.numberID
group by TO_CHAR(i.since, 'YYYY'), u.ge
我在SQL中有三个表:
video : ID, TITLE
join_video_clicked : ID_VIDEO, NB_VIEW
join_video_category : ID_VIDEO, ID_CATEGORY
我的实际SQL查询:
SELECT ID,TITLE,THUMB
FROM video
WHERE ID
IN (
SELECT * FROM
(
SELECT ID_VIDEO
FROM join_video_clicked
WHERE ID_VIDEO
IN
以下查询检测出现次数最多的diallednumber
SELECT COUNT( * ) AS `Rows` , diallednumber
FROM logData
GROUP BY diallednumber
ORDER BY `Rows` DESC
LIMIT 20
我还有另一个专栏来展示diallednumber的成本。
我无法编写一个查询来根据它出现的次数来提供最昂贵的diallednumber。
我有这些模式学生(Sid,Name,City,Adm_date,Paper1,Paper2)
我想找出被录取的学生人数最多的日期,以及学生人数最多的城市。
我在ORACLE 11g Express Edition: For City中使用以下查询:
SELECT COUNT(Sid) AS No_of_students, City
FROM STUDENT
GROUP BY City
ORDER BY No_of_students DESC
LIMIT 1;
至于日期:
SELECT COUNT(Sid) AS No_of_students, Adm_date
FROM
下面是我想要的SQL查询,我很难将它转换成LinQ方法语法。 select top(2) MerchantSubcriptionName,count(*) as occurence
from MerchantSubscription
group by MerchantSubcriptionName
order by occurence desc 我应该选择订阅人数最多的前2个订阅
考虑一下Server 2012表,该表实质上记录了库中谁(成员)借入哪本书的日期。这个例子是扭曲的。
member_id int (成员表的外键)
book_id int (预订表的外键)
borrowed_date日期时间
当一本书被借入最多的时候,是否有可能写一个SQL查询来返回这个时间段,比如说三个月呢?
我的努力在group by the book_id开始并结束了,只是无法将我的头围绕在它周围。
我想把短信拿回来的次数最多。
Example1:
Column1 Column2 Column3 Column4 Column5
Red Red Red White Blank
结果查询:
Red
Example2:
Colum1 Colum2 Colum3 Colum4 Colum5
White White Red Yellow Blank
结果查询:
White
我正在尝试选择一条票数最多的记录。每条记录都有一个id,即MySQL数据库中的上票数(int)和下票数(int)。
我知道基本的update,select,insert查询,但我不确定如何形成一个查询,如下所示:
SELECT *
FROM topics
WHERE MAX(topic.upvotes - topic.downvotes)
如果我有两个查询
SELECT Id, Forename, Surname
FROM Person
WHERE PersonName Like(‘%frank%’)
和
SELECT *
FROM Person
WHERE PersonName Like(‘%frank%’)
哪个查询会运行得更快?where子句/表连接的因素是最大的,还是返回的列数最多?
我之所以这样问,是因为我正在构建一系列映射到数据库表的对象。通常,每个对象至少有以下三个方法:
Select -选择所有内容
List -选择足够的可用于填充下拉列表的内容
Search -选择在结果中可见的所有内容,通常约为6列。
如果每
我有一个最令人沮丧的问题,基本上我有一个网站和一个and服务运行在同一台服务器上。这两种方法都使用ADO.net连接到数据表,使用我自己创建的几个自定义调用,网站在连接到特定的proc返回数据时从来没有遇到问题,但是webservice (比如每100个对proc调用一次)返回一个空的数据集,尽管它应该返回填充的数据集,并在Studio的查询中返回。奇怪的是,它工作的次数最多,但在奇怪的情况下返回此错误:
System.IndexOutOfRangeException:找不到表0。在System.Data.DataTableCollection.get_Item(Int32指数)
Dim
我有一个文章表,其中包含每天的文章浏览量。将创建一条新记录,以保存每篇文章的每一天的计数。
下面的查询获取文章id和查看次数最多的5篇文章id的总浏览量:
SELECT article_id,
SUM(article_count) as cnt
FROM article_views
GROUP BY article_id
ORDER BY cnt DESC
LIMIT 5
我也有一个单独的文章表,其中包含所有的文章字段。我想修改上面的查询,以便连接到文章表,并为每个文章id获取两个字段。我在下面尝试过这样做,但是count返回错误:
SELECT article_views.article
给定一个大的日志文件,什么是实现grep的最佳方法?
text to be ignored
more text to be ignored
--- <---- start capture here
lots of
text with separators like "---"
---
spanning
multiple lines
--- <---- end capture here
text to be ignored
more te
我有3张桌子:
threads (thread_id and thread_title)
tags (tag_id and tag_name)
tag_thread (pivot only with thread_id and tag_id)
我如何制定一个查询,给出最近100个条目中出现次数最多的5个标签的名称?
因此,我有一个问题,我想从一个表中显示信息(在本例中,它是一个包含帐户描述的基本帐户表),该表有多个记录。我只想显示此Account表中记录的信息,这是在另一个表上调用的次数最多的一次。我已经在SQLS2019中使用了这两个查询:
select GLA.AccountNo, AccountDescription
from GLAccounts GLA join InvoiceLineItems LI on GLA.AccountNo = LI.AccountNo
group by gla.AccountNo, AccountDescription;
select TOP 1 Accoun