当前位置: 首页 > 面试题库 >

SQL Server TOP(1)具有独特的

贺英悟
2023-03-14
问题内容

我尝试在按排序结果后提取得到的第一行i_version_id。如果不使用TOP(2),我的查询将按预期方式工作,并返回按i_version_id排序的所有结果。但是,当我添加时TOP(2)(如下所示),它表示附近存在语法错误distinct。请让我知道我在做什么错。

SELECT TOP(2) 
    distinct(i_version_id) 
FROM 
    [PaymentGateway_2006].[dbo].[merchant] 
WHERE 
    dt_updated_datetime > '2013-11-11'
GROUP BY
    i_version_id 
ORDER BY 
    i_version_id;

问题答案:

如果只得到,TOP 1distinct无关紧要。这也是无关紧要的,因为按列分组将为您提供不同的值,

但是,如果要多个,只需删除括号即可:

SELECT DISTINCT TOP(2) 
    i_version_id
FROM 
    [PaymentGateway_2006].[dbo].[merchant] 
WHERE 
    dt_updated_datetime > '2013-11-11'
GROUP BY
    i_version_id 
ORDER BY 
    i_version_id;


 类似资料:
  • 我想用Criterias执行这个查询,但它似乎没有按预期工作: 我试过这个 但是它返回一个结果,就像我在执行这个查询一样 它只返回列描述。 我的问题是,如何告诉Hibernate我想要表中的所有列,但我不想重复Description列中的变量?

  • 问题内容: 我有一张桌子和and collums。 我想得到每个的总数。我正在尝试以下查询: 我也试过这个查询 但是没有得到实际的结果。我想要以上数据的结果: 问题答案: 您只需要使用而不是即可。因此,请尝试以下查询: 看到这个SQLFiddle 让您使用聚合函数,如,,, ,等而只是删除重复。

  • 我知道这个问题有很多答案,但我找不到一个能完全解决我问题的答案。我得到以下错误:

  • 问题内容: 这个问题实际上并不是寻找解决方案的问题,而仅仅是出于好奇。PHP uniqid函数具有一个更熵的标志,以使输出“更唯一”。这让我想知道,当more_entropy为true时(而不是true时),此函数多次产生相同结果的可能性有多大。换句话说,启用more_entropy时与禁用时相比,uniqid的唯一性如何?始终启用more_entropy是否有任何弊端? 问题答案: 2014年3

  • 我是为了一个电子商务系统而向Lucene提出的,需要索引产品及其属性。然而,我不确定如何处理这个问题,因为每个产品都有一个完全唯一的属性列表。 大多数在线示例显示lucene访问层具有产品结构,如名称/标题/描述,有时甚至带有只为每个产品添加的自定义域。

  • 我收到此错误消息,尽管我的列表元素确实有一个键:( 反应js:18745警告:数组或迭代器中的每个子级都应该有一个唯一的“key”属性。检查