0

従業員に関する情報に関するさまざまな列を含むMySQLテーブルがあります(私は派遣会社のようなもので働いています)。たとえば、あるクエリでは、従業員の場所ごとにグループ化されたジョブの数がわかります。

SELECT job_location, COUNT( job_title ) 
FROM registration
GROUP BY job_location

可能であれば、これをさらに一歩進めたいと思います。特定のキーワードで仕事の数を数えられるようにしたいと思います。したがって、たとえば、job_location列に「XYZtown」、「New XYZ」、「XYZ city」などのエントリがある場合、「XYZ」(この場合はキーワード)のエントリ数をカウントしたいと思います。フィールドの他の単語の。

これも可能ですか?私が理解していることから、それはかなり難しいです。私は本当にどんな提案にも感謝します。乾杯!

編集:私がこれをしたい理由をあなたに話すならば、多分それは助けになるでしょう。基本的に、XYZを含むすべてのエントリ、ABCを含むすべてのエントリなど、さまざまなキーワードのジョブの数を結果に示したいと思います(2列の表を示しています)。

4

1 に答える 1

1
SELECT  job_location, COUNT(*)
FROM    registration
WHERE   job_location LIKE '%XYZ%'
GROUP   BY job_location
于 2013-03-18T15:35:02.373 に答える