如何从"pippo“表中删除前18行(按FIELD1排序),然后将相同的18行插入到另一个名为minnie的克隆表中?
下面的代码提取按FIELD1排序的前18行,然后删除它们:
WITH q AS
(
SELECT TOP 18 *
FROM pippo
ORDER BY FIELD1 ASC /* You may want to add ORDER BY here */
)
DELETE
FROM q
如何在删除之前将相同的18行插入到minnie表中?
提前感谢您的帮助。
我有一张桌子:
name | age
John | 35
Amanda | 34
Jane | 34
Jack | 34
Craig | 32
Jason | 32
Phil | 32
Kris | 32
Tyler | 25
Harry | 25
Duke | 24
我想按年龄顺序排列,然后选择前五行。但是,如果有更多的人与第5排的年龄相同,我也希望他们在我的结果。类似于:(SELECT * FROM people ORDER BY age DESC LIMIT 0, 5 as W) UNION (SELECT * FROM people WHERE ag
*帮助*这可能是一个副本,但我已经寻找了答案,但无法得出任何结果。我这么做是为了寻求一些帮助..。
基本上,我有一个查询,产生我的行排名,工作很好,但我不能过滤按地址等级.
找一排。任何帮助都将不胜感激。结果:
Andress rank aDDRESS PO.primOffInd pIDKEY
1 100 N WEST Y 1
2 300 N WEST N
假设我有一个表A,其中包含列a_1和a_2。
我只对专栏a_1感兴趣,所以我可以写成这样:
select a_1 from A;
但是,我希望它按列a_2排序,所以我可以这样写:
select a_1 from A order by a_2 desc;
现在我想做一个联合:
select a_1 from A where <some filters>
union
select a_1 from A where <some other filters>
order by a_2 desc;
这不再起作用("a_2": invalid identifier)
我试图在数据库中找到所有的订单,其中产品属于一个产品类别。但类别存储在Orderline表中。
我的桌子结构大致是:
序表
ID
Date
OrderLine表
ID
Product_ID
ProductCategory_ID
Quantity
产品类别表
ID
Name
我的sql看起来像:
Select
o.Id,
o.Date,
pf.Name,
From Order o
JOIN OrderLine ol on o.Id = ol.Order_Id
JOIN ProductCategory pc on ol.ProductCategory_Id = pc.Id
我希望显示两个不同表的值,以及该表中的两个不同列,并按升序排序。
我该怎么做呢?
我使用它来显示两个表的值,但仍然坚持按升序排序:
select
distinct varWinePrice
from
tbl_wines
union
select
distinct varPrice
from
tbl_price
我的代码使用dense_rank,按ID分区,按val2排序。我想选择任意给定ID的最大排名为2的所有行。
下面的代码提供了初始步骤的正确输出。
Select distinct
`account id`, `val2`, distinct_rank, observation_total
from ( Select
`account id`, `val2`, dense_rank()
over (partition by `account id` order by `val2` desc) as distinct_rank,
count(*)
over (partition by `ac
我在BigQuery中有一个160 in的数据库,它代表上个月应用程序发送的事件。每一行都有(除其他外)日期字段、userId字段和事件字段。
我需要做的是找出有多少独特的用户在某一天使用该应用程序。例如,如果用户X在2017/09/15年度使用了三次应用程序,那一天只算他一次,但如果他在2017/09/15、2017/09/16和2017/09/17号都使用了该应用程序,那么每年都要对他进行统计(只有一次)。
我试图做的是按userId和日期分组用户,然后分别计算每个日期的userIds数,例如:
SELECT
userId,
DATE(date) AS date_conv
FROM
你好,我有一个简短的问题。
为了在大学里练习,我准备了一张满座的联排桌子。
此表中有一个名为supplier的列和一个prduct_id列。
现在我想做一个选择,它执行以下操作:
我想要获取每个供应商的唯一(不同)product_id的数量
我尝试了以下方法,但它给出了按供应商分组的所有行的数量
SELECT DISTINCT COUNT(`product_code`),`id_supplier` FROM `refactored_data`
GROUP BY `refactored_data`.`id_supplier` ORDER BY
`refactored_d
使用PostgreSQL 9.6,如何从这样的数据中获得I:
group | foo | value
------+-----+------
1 | A | a
1 | B | b
1 | C | c
2 | B | b2
2 | A | a2
3 | B | b3
3 | C | c3
每个group有一行,这样:
如果和foo = A有争执,就拿去吧,
否则会从那群人中拿出任何一排吗?
示例输出:
group | foo | value
------+-----+------
1 |
我有一个结构如下的JPA查询:
SELECT distinct item
FROM ...
WHERE ...
ORDER BY ...
我使用的是MySQL 8,由于我使用ORDER BY子句按商品属性、区域名称、国家名称和品牌名称进行排序,因此收到以下错误:
Expression #1 of ORDER BY clause is not in SELECT list, references column 'db.country4_.name' which is not in SELECT list; this is incompatible with DISTINCT
我
SELECT county, category_name, SUM(bottle_qty*(btl_price-state_btl_cost)) AS profit
FROM sales
GROUP BY county, category_name
ORDER BY profit DESC
我想要每个县的利润,category_name是那个县利润最多的地方。
所以我只想要第一排,第八行和第十一行:
如果没有一个人为其中一个主题排一排,如果他们都是编译的,是否有返回的方法(见下表)。理论上,我想要的是代码的结果是返回
Name State Subject
Doe, John TX History
我应该把一个新列添加到我的表2或其他表中,所有这些都可以跨行来帮助我获得这些结果吗?
现在,我选择了所有where Subject = blah来创建多个表,但我希望把较大的表放在一起,因为大约有10个主题要通过。
TBL1
Name State Subject Grade
Doe, John TX Math 0.45
Doe, John TX Scie
是否有可能将具体的子元素移到自定义组合中?另外,我也找不到如何在定制组合中使用柔性盒的任何方法。
例如,我希望有;
[First name] [Last name]
[Yes, I am coming or no, coming] [allergies list]
而不是一排排的:
[First name] [Last name] [Yes, I am coming or no, coming] [allergies list]
我是否也可以在自定义复合元素中使用条件逻辑,比如如果人们单击“是的,我来了”,就意味着过敏列表将是可见的?
我有一张这样的桌子(简化):
(
instrument varchar not null,
ts timestamp not null,
status boolean not null,
analysis_start timestamp not null,
...
)
我想得到状态为真的最后5分钟的行:
SELECT * FROM cookbook
WHERE status = true AND ts >= now() - interval '5 minute'
好的,到目前为
编辑:使用Django 1.9 & MySQL 5.6;没有明确的ON关键字
我有两个模型,大致相当于以下两种模型:
class Vehicle(models.Model):
vin = models.CharField(max_length=255)
... # lots more not-interesting fields
class Status(models.Model):
"""The status of a vehicle at a moment in time"""
vehicle =
:这个问题被错误地标记为重复。无论如何,我找到了一个解决方案,我将补充我的问题,因为答案不能再张贴在“重复”的问题。
我希望使用sql和spring将以下JPA查询转换为JPA查询:
SELECT DISTINCT age FROM `my_table`
WHERE firstname = 'john' AND lastname = 'doe'
GROUP BY age
ORDER BY COUNT(*) DESC
LIMIT 1
目前,我有以下内容,它只选择first+lastname的所有条目:
public interface MyRep
我有一个查询,比如: SELECT foo_id, bar, timestamp, ROW_NUMBER() OVER (ORDER BY timestamp ASC)
FROM foo_table
WHERE (foo_id = '1' OR related_foo_id = '1')
AND foo_body -> 'type' = 'My_foo_type'; 我得到了这个: ╔═════════╦══════════╦══════════════╦══════════════╦
║ foo_id ║ bar
如何根据第二列和第三列中的随机值获得所有可能的选项?
Id | color | shape
1 | red | square
2 | blue | square
3 | red | square
4 | red | circle
5 | blue | circle
所以我们有一个随机id的所有可能的形状和颜色
Id | color | shape or Id | color | shape
1 | red | square 3 | red | square
2 | blue | square 2 | bl
在cypher查询中,我现在使用collect得到多个结果,如何在cypher中按collect属性排序?
MATCH(u:User)
WITH COLLECT({name:u.name,date:u.date}) AS userinfo
RETURN userinfo
或者在有多个集合被合并的情况下
MATCH(u:User)-[r:CreatedBy]->(p:Project)
WITH COLLECT({name:p.name,date:p.date}) AS info
MATCH(i:Institue)-[owner:Owner]->(i:Institute)
W
通过进一步限制结果查询集,这个问题与有着很远的联系。
模型
假设我们有以下模型:
class Patient(models.Model)
name = models.CharField()
# other fields following
class MedicalFile(model.Model)
patient = models.ForeignKey(Patient, related_name='files')
issuing_date = models.DateField()
expiring_date = models.Date
我有以下JPA查询:从Contact c组中选择新的java.lang.String( c.country ) c.country order by c.country
当联系人表中的一行为country字段保留空值时,上面JPA查询中的字符串构造函数将抛出一个NullPointerException。
由于允许Contact表中的country字段中的空值,是否有任何方法通过代码阻止它,并且仍然使用命名查询?
在我的sql查询中,我需要按asc顺序获取名称。
SELECT ROWID, NAME FROM CONTACTINFO order by NAME asc
row_id Name
5. Arnold,
2. Ashok
1. Benz
3. Cowboy
6. Danger person
10. Eleph
9. Fog
4. Gun
8. Hello
7. Ink
然后按巨细顺序自动设置行id,如上面所示。
但是,我需要添加另一行,按顺序排列,如下所示
row_id Name Temp_ID
5. Arnold, 1
据我所知,mysql组按组找到的最后记录。
是否有任何解决方案,按第一次记录分组?
我已经在SQL命令中设置了顺序,我需要通过返回第一条记录而不是最后一条来进行分组。
编辑
以下是查询
SELECT
DISTINCT(master.masterID),
langData.*,
master.*
FROM master_table as master
INNER JOIN lang_table as langData ON
langData.masterID=master.masterID
GROUP BY master.masterID
ORDER BY
CASE
是否有更好和更短的方法来生成SQL查询,如下所示?更好的可能是更短的查询或/和--最快的性能会影响到服务器的
select TowerID, COUNT(TowerID) as 'QTY'
from (
select TowerID, [USER] as 'QTY'
from ColoEngDBLocal..Carriers
where [Status] not like '%removed%'
group by TowerID, [USER]
) as a
group by TowerID
order by To