【问题标题】:count and order in sql at ms-access在 ms-access 的 sql 中计数和排序
【发布时间】:2017-07-25 12:57:34
【问题描述】:

我在 ms-access 中有一个表格(称为 Tweets),看起来像这样

text    screenName
lala      user1
la        user2
lal       user3
lalala    user1
l         user1
a         user4

我希望最后有一个表格,其中包含每个用户的text 数量。编号为text 的列,我想为其命名(例如newColumn)以及首先按文本数(newColumn)(降序)然后按screenName(升序)。

到现在为止

SELECT COUNT(text), screenName
FROM Tweets
GROUP BY screenName;

但我不知道如何对新列进行排序和重命名。

【问题讨论】:

    标签: sql ms-access count


    【解决方案1】:

    像这样:

    select COUNT(text) as num_of_texts,
        screenName
    from Tweets
    group by screenName
    order by COUNT(text) desc, screenName;
    

    【讨论】:

    • 我可以下 2 单吗?所以select COUNT(text) as num_of_texts, screenName from Tweets group by screenName order by num_of_texts desc order by screenName asc;?
    • 当我运行查询时,我得到一个弹出框,要求我填写 num_of_texts。
    • @quant - 显然访问不允许在订单中使用别名。更新了答案。请立即尝试。
    • 成功了!万分感谢 !任何想法为什么访问不接受别名?我正在使用 ms-access 2016
    • @quant - 它可能正在按照编程的方式工作。 Access 的功能非常有限。
    猜你喜欢
    • 1970-01-01
    • 2017-02-14
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    相关资源
    最近更新 更多