标签: distinct

SQL Server - 来自多个(2)列的不同值

假设我有两列整数,A和B.现在我想从这些中得到不同的值,这意味着如果A和B都有1,我只需要1次.

注意:我对获得不同的行不感兴趣.我只想从这个表中获得唯一的整数值,可以是A或B

我可以在某个临时表的一列中插入A和B的值,并对该列执行select选择.

有什么更复杂的(表现性的)?

sql sql-server distinct

0
推荐指数
1
解决办法
3004
查看次数

Mysql与sum明显不同

我在使用messages上的distinct时对SUM字节列有问题.根据示例表,我需要得到以下结果:

user1 10(我需要使用substring_index从用户中删除域)
user2 10

但在我的所有测试中,user1 @ test.net的字节数正在相加

user1 20
user2 10

username          messageid                                              bytes  
user1@test.net  FD5414C0828B0C498DD655CDA90FFCA83D2D088D67@test.net    10   
user1@test.net  FD5414C0828B0C498DD655CDA90FFCA83D2D088D67@test.net    10   
user2@test.net  XX5414C0828B0C498DD655CDA90FFCA83D2D088D77@test2.net   5    
user2@test.net  YY5414C0828B0C498DD655CDA90FFCA83D2D088D77@test2.net   5
Run Code Online (Sandbox Code Playgroud)

任何的想法?

在此先感谢您的时间和帮助.
干杯,
马塞洛

mysql sum distinct

0
推荐指数
1
解决办法
3010
查看次数

Select Distinct如何在SQL中的主键上工作?

SQL Optimizer如何处理主键上的Select Distinct?例如

员工表 - (EmpId int primary key,EmpName)

select distinct EmpId from Employee.

考虑到EmpId已经不同,优化器会拒绝不同的关键字吗?

sql optimization distinct query-optimization

0
推荐指数
1
解决办法
3658
查看次数

Rails:DISTINCT用于"MyModelClass.where(..."

我知道你可以MyModelClass.select("DISTINCT name")在Rails中做到.

是否DISTINCT也可与使用MyModelClass.where(:name => 'me')

sql activerecord select ruby-on-rails distinct

0
推荐指数
1
解决办法
567
查看次数

如何更新SQL Server 2005中的不同列?

在我的表中,我有一个Segment_No重复的列.现在我想更新那些重复项.

表

例如:值249X5601存在于两行中.我想将第二个值更改为249X5601R

sql replace sql-server-2005 distinct sql-update

0
推荐指数
1
解决办法
1173
查看次数

从一系列单词中返回不同的元素

假设我有一个包含这样的单词的List:

List<string> words = new List<string>{ "apple", "computer", "user", "AppLe", "USer", "photo", "USER" };
Run Code Online (Sandbox Code Playgroud)

我想生成一个这样的新列表:

List<string> newWords = new List<string>{ "apple", "computer", "user", "photo" };
Run Code Online (Sandbox Code Playgroud)

如何清除所有多个单词中的第一个列表(无论它们是如何编写的)?

非常感谢Filippo

c# list distinct

0
推荐指数
1
解决办法
73
查看次数

如何通过对相关对象进行过滤来获取具有不同项目的SQL Alchemy对象

我正在尝试对相关对象进行以下过滤的不同项目的SQL Alchemy查询,其等效于以下查询:

SELECT distinct items.item_id, items.item_name
FROM items
INNER JOIN categories as cat on items.category_id = cat.category_id
INNER JOIN stores on cat.store_id = stores.store_id
WHERE store.store_id = 123    
Run Code Online (Sandbox Code Playgroud)

我已经创建了以下包含外键的模型,但是当我在下面运行查询时,它不能正确过滤。

items_query = (db.session.query(Store, Item)
               .filter(Store.store_id == 123)
               ).all()



#SQL Alchemy Models 
class Store(db.Model):
    __tablename__ = 'stores'
    store_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    store_name = db.Column(db.String(100), unique=True, nullable=False)

    def __repr__(self):
        return '<Store>'+str(self.store_name)

class Category(db.Model):
    __tablename__ = 'categories'
    category_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    category_name = db.Column(db.String(100), unique=True, nullable=False)
    store_id = db.Column(db.Integer, db.ForeignKey('stores.store_id'))
    store = …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy distinct flask-sqlalchemy

0
推荐指数
1
解决办法
8900
查看次数

Delphi中不同的排列子集排名和排名

问候Delphian堆垛机.

我搜索了网站,所有"排列等级和排名"相关的讨论,找不到符合我需求的那个.

在德尔福:

有一个数组:

Members: array [0..3] of Byte = (0,1,2,3);
Run Code Online (Sandbox Code Playgroud)

如果想要迭代由3个元素组成的所有不同排列,可以估计结果列表将由24行组成,按字典顺序排列为:

0   012
1   013
2   021
3   023
4   031
5   032
6   102
7   103
8   120
9   123
10  130
11  132
12  201
13  203
14  210
15  213
16  230
17  231
18  301
19  302
20  310
21  312
22  320
23  321
Run Code Online (Sandbox Code Playgroud)

可以使用"n选择k"公式计算列表的大小,其中"n"表示成员数,"k"表示选择数:

p(n,k) = n! / (n-k)!
p(4,3) = 4! / (4-3)! = (4 x 3 x 2 x 1) / …
Run Code Online (Sandbox Code Playgroud)

delphi permutation subset distinct rank

0
推荐指数
1
解决办法
217
查看次数

SQL:GROUP BY与DISTINCT.在这种情况下最好的是什么?

我不是那么进入数据库,我有以下疑问涉及我在MySql DB 上运行的查询.

我有这个问题:

SELECT
    CD.id                AS id, 
    CD.commodity_name_en AS commodity_name_en

FROM MarketDetails AS MD
INNER JOIN MarketDetails_CommodityDetails AS MD_CD
      ON MD.id = MD_CD.market_details_id 
INNER JOIN CommodityDetails AS CD
      on MD_CD.commodity_details_id = CD.id
WHERE MD.localization_id = 1
Run Code Online (Sandbox Code Playgroud)

返回这样的东西(代表某些市场的商品清单):

id                   commodity_name_en                                                                                                                                                                                                                                              
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1                    Rice-Asia                                                                                                                                                                                                                                                      
2                    Apple banana                                                                                                                                                                                                                                                   
3                    Avocado                                                                                                                                                                                                                                                        
4                    Red onion                                                                                                                                                                                                                                                      
5                    White onion                                                                                                                                                                                                                                                    
6                    Green Beans                                                                                                                                                                                                                                                    
7                    Bell pepper                                                                                                                                                                                                                                                    
8                    Carrot                                                                                                                                                                                                                                                         
9                    Tomatoes                                                                                                                                                                                                                    
10                   Irish potatoes                                                                                                                                                                                                                                                 
11                   Maize                                                                                                                                                                                                                                                          
1                    Rice-Asia                                                                                                                                                                                                                                                      
3                    Avocado                                                                                                                                                                                                                                                        
5                    White onion                                                                                                                                                                                                                                                    
8                    Carrot                                                                                                                                                                                                                                                         
11 …
Run Code Online (Sandbox Code Playgroud)

mysql sql database group-by distinct

0
推荐指数
1
解决办法
87
查看次数

SQL从DISTINCT行的结果中选择平均值

我正在尝试计算与SQL Server数据库中每个DISTINCT行关联的一组平均值,而我无法弄清楚如何将它们拼接在一起.我将用一个简单的例子来说明.下面的表格描述了获得3点A,B和C之间的时间.我试图计算出每次DISTINCT旅行之间的平均时间.

|Start|End|Time|
|  A  | B | 5  |
|  A  | B | 10 |
|  A  | B | 3  |
|  A  | C | 20 |
|  A  | C | 22 |
|  B  | C | 10 |
|  B  | C | 8  |

我想生成查询的结果

|Start|End|Avg|
|  A  | B | 6 |
|  A  | C | 21|
|  B  | C | 9 |

我已经尝试了一些关于连接和嵌套选择的东西,SELECT DISTINCT Start,End但是我有一些严重的语法问题来解决这个问题.没有太多的SQL经验.

马特

sql sql-server select distinct

0
推荐指数
1
解决办法
352
查看次数