Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择和修改SQL中的字段_Sql - Fatal编程技术网

选择和修改SQL中的字段

选择和修改SQL中的字段,sql,Sql,假设我有一个包含名称和生日字段的表。我可以使用此SQL返回共享同一生日的项目表(例如,4个人的生日为1995年4月8日): 但是,如何修改选择的值以忽略年份,例如,按月获取生日计数,例如,1月:42个姓名,2月:28个姓名,等等 感谢一种方法是使用内置函数提取年份和月份: SELECT month(birthday), count(*) as FieldCount FROM test_main Group BY month(birthday) Order By FieldCount DESC;

假设我有一个包含名称和生日字段的表。我可以使用此SQL返回共享同一生日的项目表(例如,4个人的生日为1995年4月8日):

但是,如何修改选择的值以忽略年份,例如,按月获取生日计数,例如,1月:42个姓名,2月:28个姓名,等等


感谢

一种方法是使用内置函数提取年份和月份:

SELECT month(birthday), count(*) as FieldCount
FROM test_main
Group BY month(birthday)
Order By FieldCount DESC;
注:

  • 不需要使用带有
    分组依据的
    不同的
  • 您不需要用双引号将所有内容括起来
  • COUNT(*)
    应该是您想要的

一种方法是使用内置函数提取年份和月份:

SELECT month(birthday), count(*) as FieldCount
FROM test_main
Group BY month(birthday)
Order By FieldCount DESC;
注:

  • 不需要使用带有
    分组依据的
    不同的
  • 您不需要用双引号将所有内容括起来
  • COUNT(*)
    应该是您想要的

一种方法是使用内置函数提取年份和月份:

SELECT month(birthday), count(*) as FieldCount
FROM test_main
Group BY month(birthday)
Order By FieldCount DESC;
注:

  • 不需要使用带有
    分组依据的
    不同的
  • 您不需要用双引号将所有内容括起来
  • COUNT(*)
    应该是您想要的

一种方法是使用内置函数提取年份和月份:

SELECT month(birthday), count(*) as FieldCount
FROM test_main
Group BY month(birthday)
Order By FieldCount DESC;
注:

  • 不需要使用带有
    分组依据的
    不同的
  • 您不需要用双引号将所有内容括起来
  • COUNT(*)
    应该是您想要的

他说:)@JohnWu:还是一个更好的答案though@JohnWu . . . 非常感谢。我错过了。他说:)@JohnWu:还是一个更好的答案though@JohnWu . . . 非常感谢。我错过了。他说:)@JohnWu:还是一个更好的答案though@JohnWu . . . 非常感谢。我错过了。他说:)@JohnWu:还是一个更好的答案though@JohnWu . . . 非常感谢。我错过了。