CREATE TABLE #SEX
(
PriceID INT,
HeGirlSheMan NVARCHAR(100),
SEX NVARCHAR(MAX)
)
INSERT INTO #SEX VALUES (1,'หลั่ง','ใน,ไม่ใน,นอก,ไม่นอก'),
(2,'ไหน','ไม่บอก'),
(3,'คุณ','นอก,ในนอก'),
(4,'ชอบ','ใน,ทั้งนอก'),
(5,'แบบ','ไหน ในนอก หรือว่า นอกใน');
WITH CTE AS
(
SELECT A.[PriceID],A.HeGirlSheMan , Yet.a.value('.', 'NVARCHAR(MAX)') AS SEX FROM
(SELECT [PriceID],HeGirlSheMan,
CAST ('<SheMale>' + REPLACE([SEX], ',', '</SheMale><SheMale>') + '</SheMale>' AS XML) AS SheMaleHeGirl
FROM #SEX
) AS A CROSS APPLY SheMaleHeGirl.nodes ('/SheMale') AS Yet(a)
)
SELECT DISTINCT HeGirlSheMan, * FROM CTE
WHERE SEX in ('ใน','นอก')
DROP TABLE #SEX
เปล่าครับ คือผมจำลองระบบ bank ขึ้นมาจัดการเรื่องเงินๆทองๆในร้านเองครับ... มันมีบัญชีธนาคารหลายบัญชีมาก
จะให้ Log in ไปเช็คสเตรจเม้นต์ที่หน้า bank ทีละบัญชีก็ ไม่ไหวช้ามากไม่ทันใจ
และระบบช่วยได้มากในเรื่องการจัดการสภาพคล่อง ดูสถิติการไหลของเงินทำให้วางแผนการใช้เงินในอนาคตได้ครับ