คือันนี้มันเหมือนตัด Type ทิ้งไปเลยปะครับ แต่ผม ต้องการให้มันเป็น 2 Type นั่แหละแต่มีเวลานับมันจะนับเป็นแค่ 1 type และอีกข้อคือมันอาจมีมากกว่านี้ครับ เช่น 4 5 6 ที่รวมกันกลายเป็น 1 Type
Code (ASP)
select count(distinct type) as Count from table where type like '%[2,3]'
select count(*)
from (
select distinct g.id
from (
select 'A' as Name, 1 as Type union
select 'B', 1 union
select 'C', 1 union
select 'D', 2 union
select 'E', 2 union
select 'F', 2 union
select 'G', 2 union
select 'H', 3 union
select 'J', 3
) as d
left join (
select 1 as id, '1,2' as types union
select 2, '3,4,5'
) as g
on find_in_set(d.type, g.types)
) as tmp