簡體   English   中英

Mysql SUBSTRING_INDEX()用於在“ - ”之后獲取值

[英]Mysql SUBSTRING_INDEX() for fetching value after “-”

我有以下查詢

   SELECT SUBSTRING_INDEX(table1.`val1`,' ',-3) AS Value1,
   MAX(table1.`Covered Charges`) AS `Max Covered Charges`
   FROM table1

但這個劑量似乎有效,我有這樣的結果

                   Value1                               Max Covered Charges           
    0604 - Level 1 Hospital Clinic Visits                118.320653298836
    0605 - Level 2 Hospital Clinic Visits                134.270025695931
    0013 - Level II Debridement & Destruction            146.626388077148
    0368 - Level II Pulmonary Tests                      188.440063091483
    0015 - Level III Debridement & Destruction           190.02526119403
    0607 - Level 4 Hospital Clinic Visits                220.876543209877
    0606 - Level 3 Hospital Clinic Visits                224.089367424242

我想要的是這樣的事情

                   Value1                        Max Covered Charges           
    Level 1 Hospital Clinic Visits               118.320653298836
    Level 2 Hospital Clinic Visits               134.270025695931
    Level II Debridement & Destruction           146.626388077148
    Level II Pulmonary Tests                     188.440063091483
    Level III Debridement & Destruction          190.02526119403
    Level 4 Hospital Clinic Visits               220.876543209877
    Level 3 Hospital Clinic Visits               224.089367424242

一些示例表數據可能有所幫助。

嘗試這個:

SELECT SUBSTRING_INDEX(table1.val1,'-',-1) AS Value1...

參考手冊> SUBSTRING_INDEX

嘗試這個

SELECT SUBSTRING_INDEX(table1.`val1`,'-',-1)AS Value1, MAX(table1.`Covered Charges`) AS `Max Covered Charges`for Selected Hospital`
FROM table1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM