如何将所有50个州设置为国家/地区代码为'美国'

时间:2017-03-15 18:14:46

标签: mysql charts google-chartwrapper

好的,我正在使用Google Charts API创建一个根据位置显示销售额的地图。我的图表中的某些代码是国家/地区,因此法国在我的CSV文件中显示为FR。但是,API仅Countries,因此文件中的NCCANY等状态的数据需要存储为{{} 1}}。每个州的案例陈述是最好的方式吗?

US

1 个答案:

答案 0 :(得分:0)

试试这个sql ...

SELECT
  CASE WHEN
    CUST_STATE_CD in ('AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FL', 'GA', 'HI', 'ID', 'IL', 'IN', 'IA', 'KS', 'KY', 'LA', 'ME', 'MD', 'MA', 'MI', 'MN', 'MS', 'MO', 'MT', 'NE', 'NV', 'NH', 'NJ', 'NM', 'NY', 'NC', 'ND', 'OH', 'OK', 'OR', 'PA', 'PR', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VT', 'VA', 'WA', 'WV', 'WI', 'WY')
  THEN
    'US'
  ELSE
    CUST_STATE_CD
  END as state,
  count(CUST_NM) as totalCust
FROM
  sales_filev1
GROUP BY
  CASE WHEN
    CUST_STATE_CD in ('AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FL', 'GA', 'HI', 'ID', 'IL', 'IN', 'IA', 'KS', 'KY', 'LA', 'ME', 'MD', 'MA', 'MI', 'MN', 'MS', 'MO', 'MT', 'NE', 'NV', 'NH', 'NJ', 'NM', 'NY', 'NC', 'ND', 'OH', 'OK', 'OR', 'PA', 'PR', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VT', 'VA', 'WA', 'WV', 'WI', 'WY')
  THEN
    'US'
  ELSE
    CUST_STATE_CD
  END