相关疑难解决方法(0)

按第一个字符分组

我在Oracle SQL中遇到问题.

first_nameemployees表格中有一列.我想根据第一个字符对我的记录进行分组first_name.

例如,我有26条记录,一个用name = 'Alice',一用name = 'Bob',等下来的字母表每个名称的第一个字符.查询后,应该有26个组,每个组有一名员工.

我尝试了以下,但它不起作用:

SELECT employee_id, (SUBSTR(first_name,1,1)) AS alpha FROM employees
GROUP BY alpha;

name_which_starts_from       employees  
A                            10  
B                            2  
C                            4  
D                            9  
E                            3  
G                            3  
H                            3  
I                            2  
J                            16  
K                            7  
L                            6  
M                            6  
N                            4  
O                            1  
P                            6  
R                            3  
S                            13  
T                            4  
V                            2  
W                            3  
Run Code Online (Sandbox Code Playgroud)

sql group-by aggregate-functions

33
推荐指数
3
解决办法
4万
查看次数

Django按首字母分组查询集?

我有一个QuerySet,如:

items = Item.objects.all()
Run Code Online (Sandbox Code Playgroud)

项目有一个"名称"字段.在我想要显示的模板中:

  • 一个
  • 火箭筒
  • C
  • 硬币
  • 墨盒
  • 小号
  • 麻雀

所以这些物品是按照第一个字母排序和分组的.遗漏的字母被省略.有没有人有任何想法?

sorting django django-templates

12
推荐指数
3
解决办法
4314
查看次数