2017-04-27 27 views
-1

我的查询的这一部分存在一些问题,希望有人可以告诉我,目前我有postcode成组为一个完整的邮政编码,但我想分裂这个值,并由第一部分邮编将sql中邮编的值拆分为组和结果

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

这里是我当前的查询

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 
+0

编辑您的问题并提供(1)样本数据; (2)期望的结果; (3)数据库标签。 –

+1

您在问题中有一个子字符串标记。提示提示。 –

+0

所以你知道你需要做什么阅读手册,并制定出语法https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring – RiggsFolly

回答

0

选择SUBSTRING_INDEX(jobline_pickup_add_postalcode, '' ,1)AS papc,计数(jobline_pickup_add_postalcode)作为总计FROM rhrj_jobline WHERE jobline_date> ='$ start'AND jobline_date < ='$ end'GROUP BY papc