我是sql alchemy的新手,我想在我的表中计算唯一的行,并输出唯一的行以及该行的副本数。 让我们假设我有一个像这样的表
Table A
--------------
id
address
现在我想得到这个表的所有行,但是对于具有相同地址的行,我想只获得一行(与哪个id无关)。我还想知道特定地址有多少个ID。 所以如果有两个人住在同一个地址“主要街道”(比如id = 4和id = 12)我想得到这样的输出(“主要街道”,2),
这是我的首发尝试
query = models.A.query
query = query.add_columns(func.count(models.A.address)).all()
然而,这给了我该表中的总行数。所以我猜func.count是错误的功能? 提前致谢 卡尔
答案 0 :(得分:3)
public class DeletAble {
public static void main(String[] args) {
// Your code is esentally shorthand for the following code
String userName = "sdfsd" // Value "sdfsd"
String firstLetter = userName.substring(0,1).toUpperCase(); // Value "S"
String rest = userName.substring(1).toLowerCase(); // Value "dfsd"
userNmame = firstLetter + rest; // Value "Sdfsd
// Prints emmpty string "Sdfsd"
System.out.println(userName);
}
}
是正确的功能,但您需要指定您想要计算的组。下面应该这样做:
count