我想只返回一个列的不同值的游标."组"列有更多项目,但只有2个值:1,2,1,1,1,2,2,2,1
String[] FROM = {Groups,_ID};
public Cursor getGroups(){
//......
return db.query(TABLE_NAME,FROM,null,null,null,null,null);
}
Run Code Online (Sandbox Code Playgroud)
将返回一个包含{1,2,1,1,1,2,2,2,1}的游标,但我想只包含{1,2}.
假设我有一个数据集data:
x1 <- c("a","a","a","a","a","a","b","b","b","b")
x2 <- c("a1","a1","a1","a1","a1","a1","b1","b1","b2","b2")
data <- data.frame(x1,x2)
x1 x2
a a1
a a1
a a2
a a1
a a2
a a3
b b1
b b1
b b2
b b2
Run Code Online (Sandbox Code Playgroud)
我想找到x1对应的唯一值的数量x2
例如a,只有3个唯一值(a1,a2和a3)并且b有2个值(b1和b2)
我使用aggregate(x1~.,data,sum)但它没有用,因为这些是因素,而不是整数.
请帮忙
在这个片段中我被困在了_.uniqBy(array,iteratee),这个
iteratee 可以是函数或字符串同时var sourceArray = [ { id: 1, name: 'bob' },
{ id: 1, name: 'bill' },
{ id: 1, name: 'bill' } ,
{id: 2,name: 'silly'},
{id: 2,name: 'billy'}]
function uniqBy (inputArray, callback) {
return inputArray.filter(callback)
}
var inputFunc = function (item) {
return item.name
}
// var destArray = _.uniqBy(sourceArray,'name')
var destArray = uniqBy(sourceArray, inputFunc)
console.log('destArray', destArray)Run Code Online (Sandbox Code Playgroud)
任何领导都将非常感激.
在CoreData表上执行此查询的最有效方法是什么?要使用标准员工数据库模型 - 我希望所有包含职位描述为"chef"的员工的部门都使用DISTINCT部门ID.实际上,这里只有一个表(Employees)相关 - 我实际上并没有一个department表,只是重复的部门ID.
我有一个包含各种true/false列的表的连接查询.我可以强制执行DISTINCT和GROUP BY以确保只返回单个唯一行,但是真/假行的行为不可预测,例如:
**Table 1**
loc_id name
-------------
1 a
2 b
3 c
4 d
**Table 2**
prod_id loc_id value
-------------
1 1 abc
2 1 bcd
3 1 def
4 2 fgh
**Table 3**
prod_id flag
-------------
1 0
2 0
3 1
4 1
SELECT DISTINCT name, flag from table1
LEFT JOIN table3 ON table3.prod_id = table2.prod_id
LEFT JOIN table2.loc_id=table1.loc_id
Run Code Online (Sandbox Code Playgroud)
这给了我包含loc名列表的行.然而,标志列有时会返回多行,我想要做的是组合这些行,这样如果有多个,并且它们包含0和1,则查询将只返回一行,标志设置为1.行包含0,它将为该行返回0 ...我尝试使用GROUP BY名称,它返回唯一的行,但是我注意到对于在标志列中同时设置了0和1的重复行,它将返回0?
任何帮助赞赏
我有以下一点代码,它到目前为止工作:
SELECT
[id],
COALESCE ([Company], [LastName] + ', ' + [FirstName]) as Customer
FROM [some_database].[dbo].[some_table]
ORDER BY Customer
Run Code Online (Sandbox Code Playgroud)
但是,我想使用DISTINCT关键字来消除重复的"客户"条目.这可能吗?我尝试了几种不同的方法,但无济于事.
我有一个像这样的一维数组:
int[] values = new int[5] { 1, 2, 3, 4, 5 };
Run Code Online (Sandbox Code Playgroud)
现在我这样做是为了检查所有值是否不同:
bool all_values_are_different()
{
for(int i = 0; i < values.Length - 1; i++)
{
search = values[i];
for(int j = i + 1; j < 5; i++)
{
if(search == values[i])
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
C#中是否有任何方法可以检查数组中的所有值是否都不同?
我有一个对象数组.我希望通过基于name属性比较对象来获取此数组中的不同元素
class Item {
var name: String
init(name: String) {
self.name = name
}
}
let items = [Item(name:"1"), Item(name:"2"), Item(name:"1"), Item(name:"1"),Item(name:"3"), Item(name:"4")]
Run Code Online (Sandbox Code Playgroud)
结果:
let items = [Item(name:"1"), Item(name:"2"),Item(name:"3"), Item(name:"4")]
Run Code Online (Sandbox Code Playgroud)
我怎么能在swift中做到这一点?
我有一个 PostgreSQL 数据库表,它看起来像这样
content
title category content
Hello World ["Great"] This is the content
Learn More ["Learn", "Great"] Learn about things
Run Code Online (Sandbox Code Playgroud)
我知道这不是存储此类数据的最佳方式,但此时无法更改。
我想在一个查询中获得一组独特的类别,如下所示:
SELECT DISTINCT category FROM content
最后得到一个这样的数组:
["Great", "Learn"]
我知道如果类别在单独的表中会很容易,但是如果它们像这样嵌套,你会怎么做?
category 是 JSONB 格式。
以下是我的字典,我需要检查是否有重复的键或值
dict = {' 1': 'a', '2': 'b', '3': 'b', '4': 'c', '5': 'd', '5': 'e'}
Run Code Online (Sandbox Code Playgroud)
这应该返回 false 或某种指示符,以帮助我打印出可能重复的键或值。如果我能够确定一个键是重复的还是一个值(但不是必需的),我将不胜感激。
distinct-values ×10
arrays ×3
distinct ×2
android ×1
c# ×1
coalesce ×1
core-data ×1
cursor ×1
dictionary ×1
group-by ×1
iphone ×1
javascript ×1
list ×1
lodash ×1
mysql ×1
postgresql ×1
python ×1
python-2.7 ×1
r ×1
sql ×1
sqlite ×1
swift ×1
unique ×1