【问题标题】:Splitting a value from postcode within sql to group and results将sql中的邮政编码中的值拆分为组和结果
【发布时间】:2017-09-25 05:11:57
【问题描述】:

我在查询的这一部分遇到了一些问题,希望有人能给我建议,目前我将邮政编码分组为一个完整的邮政编码,但我想拆分这个值,并按邮政编码的第一部分分组

也许我忽略了这个简单的解决方案?

这是我当前的查询

select *, count(jobline_pickup_add_postalcode) as totals
FROM rhrj_jobline
WHERE jobline_date >= '$start' AND jobline_date <= '$end'
GROUP BY jobline_pickup_add_postalcode

任何建议都会很棒

编辑:

我的邮政编码是这样的

KA12 0RA - 1 
KA15 1JG - 26 
KA15 2AT - 1 
KA15 2LF - 1 
KA151JG/PA2 6LA - 2 

【问题讨论】:

  • 编辑您的问题并提供(1)样本数据; (2) 期望的结果; (3) 一个数据库标签。
  • 您的问题中有一个子字符串标签。提示,提示。
  • 所以你知道你需要做什么所以阅读手册并制定语法dev.mysql.com/doc/refman/5.7/en/…
  • 您通常按您选择的列进行分组,这些列不是集合函数的参数。
  • 了解您存储的邮政编码是什么样的将允许有人为您完成这一切

标签: php sql split substring


【解决方案1】:

select SUBSTRING_INDEX(jobline_pickup_add_postalcode, ' ', 1) AS papc, count(jobline_pickup_add_postalcode) 作为总数 FROM rhrj_jobline WHERE jobline_date >= '$start' AND jobline_date

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 2019-02-25
    • 2011-04-11
    相关资源
    最近更新 更多