このコードを含むデータベースがあります
間接顧客 顧客コード 老人ホーム NH000001 歯科医 DN000001 その他 OT000001
顧客コード ナーシングホーム NH050001 歯科医 DN050001 その他 OT050001
NH の後に、間接顧客の場合は 00、直接顧客の場合は 05 があることに注意してください。
直接および間接の顧客のリストを取得するクエリを作成する必要があります
SELECT * FROM bmwregistration ,corporation_data_entity,category_data_entity,ward_data_entity
Where occu_corp_id='$corpo'
AND occu_division = '$divi'
AND bmwregistration.occu_corp_id = corporation_data_entity.corp_id
AND bmwregistration.occu_ward = ward_data_entity.ward_id
AND (cust_code LIKE '%BB00%'
OR cust_code LIKE '%DP00%'
OR cust_code LIKE '%NH00%'
OR cust_code LIKE '%PL00%'
OR cust_code LIKE '%DN00%'
OR cust_code LIKE '%OT00%'
OR cust_code LIKE '%PD00%'
OR cust_code LIKE '%PN00%' )
上記のクエリを実行すると、同じ cust-code に対して 1 つの行が 8 回表示されます。group by 句を使用できますか? クエリの何が問題になっていますか?
8行連続で顧客コードが同じ行を選択 cust-code
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3( 8 times same row with cust_id 3)