标签: unique

是否有任何函数来生成UNIQUE字符串或UNIQUE编号?

我需要函数来生成一个UNIQUE字符串,如:

DIM uniStr as string = generateUniStr()

有任何功能已经这样做了吗?

asp.net unique

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

访问 - 选择只有一列不同的不同记录

我有一个Access表,其中包含两列(ID和Active),其数据如下所示:

ID  |  Active
------------
123 | 0
124 | 0
125 | 0
123 | 1
314 | 1
948 | 1
Run Code Online (Sandbox Code Playgroud)

我想选择具有唯一ID(仅存在一次,而不仅仅是第一次存在)的不同记录,但我还需要Active值.如果我做了

SELECT DISTINCT ID from table1
Run Code Online (Sandbox Code Playgroud)

我得到了唯一的ID,但不是表格.它还返回123表中不唯一的.如果我做:

SELECT DISTINCT * from table1
Run Code Online (Sandbox Code Playgroud)

如果它们具有不同的Active值,我会获得重复的ID.我需要一个查询来获取唯一ID及其相关的Sheet值.它将返回以下内容:

ID  |  Active
------------
124 | 0
125 | 0
314 | 1
948 | 1
Run Code Online (Sandbox Code Playgroud)

我是否需要将它们放入两个不同的表并进行外连接?活动只有0或1.

select unique ms-access-2007

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

有关字符串比较和perl中的引用的问题

这是我开始的地方.我使用while循环一次从数据库中读取数组.我想从数据库中获取重复的元素(在某些字段上).我想只保留这些字段中唯一的项目.然后我想以某种方式打印出我保存的数据.我创建了我认为会做的代码,但是它给了我一切,包括在场上重复的项目.我一直在搜索和搜索,我无法弄清楚,我在想,作为一个perl菜鸟,我想念一些简单的东西.代码如下:

my @uniques = ();
my $output;

while (my @itemArray = $sth->fetchrow_array() ) {
    my $duplicateFlag = 0;  
    foreach (@uniques){
        if(  ($itemArray[3] eq "$_->[3]") and ($itemArray[4] eq "$_->[4]")
               and ($itemArray[5] eq "$_->[5]" ) and ($itemArray[6] eq "$_->[6]" )
               and ($itemArray[7] eq "$_->[7]" ) and ($itemArray[8] == "$_->[8]" ) ){
            $duplicateFlag = 1;
        }
    }
    if( $duplicateflag == 0){
        $refToAdd = \@itemArray;
        push(@uniques, $refToAdd);
        $output .= "$itemArray[3]" . "\t$itemArray[8]" . "\t$itemArray[5]" . "\t$itemArray[7]\n";
    }
}
print $output
Run Code Online (Sandbox Code Playgroud)

database string perl unique duplicates

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

从1到25生成3个随机数?(JAVA)

所以,我正在尝试生成一个长度为3的数组,其中包含从1到25的随机唯一数字.我无法理解为什么我的代码不起作用,我非常感谢一些帮助!

public void generateRandom() {
    for(int j=0; j<3; j++) {
        dots[j] = (int) (Math.random()*(col*row)+1);
        System.out.println(dots[j]);
        for(int i=j; i>0; i--) {
            if(dots[j]==dots[j-1]) {
                generateRandom();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

dots[]是我试图存储3个唯一随机数的数组.顺便说一下col*row == 25.

java arrays random unique

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

如何计算数组中的唯一元素?只需要想法

例如:String[] str = {"M1","M1","M1","M2","M3"};
最推荐的是答案 - HashSet.哪种方法还是你有更好的想法?

java arrays unique elements

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

高效安全地分配唯一ID

我正在编写一个数据库,我希望为特定类型的每个项目分配一个唯一的ID(用于内部数据管理).但是,数据库预计会运行很长时间(理论上无限),并且条目的周转率很高(因为条目被删除并定期添加).

如果我们将我们的唯一ID建模为a unsigned int,并假设数据库中始终存在少于2^32 - 1(我们不能0用作唯一ID)条目,我们可以执行以下操作:

void GenerateUniqueID( Object* pObj )
{
    static unsigned int iCurrUID = 1;
    pObj->SetUniqueID( iCurrUID++ );
}
Run Code Online (Sandbox Code Playgroud)

但是,这很好,直到条目开始被删除,其他的添加到它们的位置,可能仍然少于2^32-1条目,但我们可能溢出iCurrUID并最终分配已经被使用的"唯一"ID.

我有一个想法是使用a std::bitset<std::numeric_limits<unsigned int>::max-1>然后遍历它来找到第一个免费的唯一ID,但是这将具有高内存消耗并且将线性复杂度找到一个免费的唯一ID,所以我正在寻找更好的方法,如果一个存在?

提前致谢!


我知道将数据类型更改为64位整数而不是32位整数将解决我的问题; 但是,因为我在Win32环境中工作,并使用列表(DWORD_PTR32位),我正在寻找替代解决方案.此外,数据通过网络发送,我试图通过使用更小的唯一ID来减少带宽消耗.

c++ database performance unique

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

将Ruby数组减少到唯一值计数的简明方法?

我有一个类似于这样的Ruby数组:

animals = %w(dog cat bird cat dog bird bird cat)
Run Code Online (Sandbox Code Playgroud)

我需要计算数组中每个唯一项的计数.我可以这样做:

dogs = 0
cats = 0
birds = 0

animals.each do |animal|
  dogs += 1 if animal == 'dog'
  cats += 1 if animal == 'cat'
  birds += 1 if animal == 'bird'
end
Run Code Online (Sandbox Code Playgroud)

......但这种做法过于冗长.在Ruby中计算这些独特计数的最简洁方法是什么?

ruby arrays unique count

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

选择列中的第一个新值

我有一个351080个观察数据集(转置)看起来像这样:

Subject     1 1 1 2 2 3 3 3 3  
nationality G G G D D S S S S  
Run Code Online (Sandbox Code Playgroud)

有:

table(dat$Nationality)
Run Code Online (Sandbox Code Playgroud)

R只返回观察总数.我怎样才能告诉R只选择一个主题的国籍?

r unique

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

如何将UNIQUE列添加到SQL Server数据库中的表?

UNIQUE我的表中需要列.

我的桌子:

CREATE TABLE my_table
(
      id int IDENTITY PRIMARY KEY,
      name text NOT NULL UNIQUE,
      blabla text NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

表'my_table'中的列'name'的类型无效,无法用作索引中的键列.无法创建约束或索引.查看以前的错误.

那么,如何UNIQUE在表中添加列?

database sql-server unique

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

Python3中的唯一类实例

假设我有这样的类定义

class structure:
    def __init__(self, handle):
        self.handle = handle
Run Code Online (Sandbox Code Playgroud)

我如何使用numpy.uniquePython3的另一个工具来查找此类实例列表中的唯一元素?应该根据该'handle'领域的价值进行比较.

python numpy unique

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