你可以通过孩子来计算
firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); });
Run Code Online (Sandbox Code Playgroud)
但我相信这会从服务器中获取该节点的整个子树.对于巨大的列表,这似乎是RAM和延迟密集型.有没有办法获取计数(和/或子名称列表)而不取出整个事物?
如何在linq(vb.net)中编写此查询?
select B.Name
from Company B
group by B.Name
having COUNT(1) > 1
Run Code Online (Sandbox Code Playgroud) 如何通过查询计算组返回的记录数,
例如:
select count(*)
from temptable
group by column_1, column_2, column_3, column_4
Run Code Online (Sandbox Code Playgroud)
给我,
1
1
2
Run Code Online (Sandbox Code Playgroud)
我需要计算上述记录,得到1 + 1 + 1 = 3.
我有一个从json_decode创建的stdClass对象,当我运行count($ obj)函数时,它不会返回正确的数字.该对象有30个属性,但count()函数的返回值为1.
有任何想法吗?
以下是其中一个对象的示例.(我正在从Twitter请求每日趋势信息).如果此对象具有多个属性,则count($ obj)将等于1.
[trends] => stdClass Object
(
[2009-08-21 11:05] => Array
(
[0] => stdClass Object
(
[query] => "Follow Friday"
[name] => Follow Friday
)
[1] => stdClass Object
(
[query] => "Inglourious Basterds" OR "Inglorious Basterds"
[name] => Inglourious Basterds
)
[2] => stdClass Object
(
[query] => Inglourious
[name] => Inglourious
)
[3] => stdClass Object
(
[query] => #songsincode
[name] => #songsincode
)
[4] => stdClass Object
(
[query] => #shoutout
[name] => …
Run Code Online (Sandbox Code Playgroud) 正如我的帖子标题所示,我想知道有多少位数var number
.例如:如果number = 15;
我的函数应该返回2
.目前,它看起来像这样:
function getlength(number) {
return number.toString().length();
}
Run Code Online (Sandbox Code Playgroud)
但Safari表示,由于TypeError
:
'2' is not a function (evaluating 'number.toString().length()')
Run Code Online (Sandbox Code Playgroud)
如您所见,'2'
实际上是正确的解决方案.但为什么呢not a function
?
是否有所作为,如果你这样做count(*)
VS count(column-name)
在这两个例子?
我倾向于总是写作,count(*)
因为它似乎更符合我的想法,它是一个集合函数,如果这是有道理的.
但我不确定它是否在技术上最好,因为我倾向于看到没有*
经常写的示例代码.
计数(*):
select customerid, count(*), sum(price)
from items_ordered
group by customerid
having count(*) > 1;
Run Code Online (Sandbox Code Playgroud)
与count(列名):
SELECT customerid, count(customerid), sum(price)
FROM items_ordered
GROUP BY customerid
HAVING count(customerid) > 1;
Run Code Online (Sandbox Code Playgroud) 我有一个sql列,它是一个100'Y'或'N'字符的字符串.例如:
YYNYNYYNNNYYNY ...
获得每行中所有'Y'符号计数的最简单方法是什么.
给定一个列表,首选哪个方法来确定里面的元素数量?
var myList = new List<string>();
myList.Count
myList.Count()
Run Code Online (Sandbox Code Playgroud) 我有两个表,一个用于新闻,另一个用于评论,我想得到其状态已被批准的评论的计数.
SELECT
ccc_news . *,
count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments
FROM
ccc_news
LEFT JOIN
ccc_news_comments
ON ccc_news_comments.news_id = ccc_news.news_id
WHERE
`ccc_news`.`category` = 'news_layer2'
AND `ccc_news`.`status` = 'Active'
GROUP BY
ccc_news.news_id
ORDER BY
ccc_news.set_order ASC
LIMIT 20
Run Code Online (Sandbox Code Playgroud)
但是这个查询的问题是,对于该列提取的最小值是1是否存在与该消息相对应的任何注释.
任何帮助都会非常值得赞赏.