سؤال

أحتاج إلى البحث في جدول عن العناصر التي تحتوي على جميع القيم المطلوبة في عمود على سبيل المثال لدي جدول:

ID :    1 2 3 3 2 2 2 1 1 3
VALUE : 5 6 5 3 6 7 2 1 9 0

أريد أن أعطي قائمة من القيم المخزنة على سبيل المثال ("6،7،2") وأنها تُرجعني جميع المعرفات التي لديها جميع القيم المعطاة في هذه الحالة فقط ستُرجع 2

إذا كنت أرغب في البحث عن تلك التي لديها على الأقل واحدة من القيم التي أعرف أنني يمكنني استخدامها "في" ولكن للحصول على كل القيم التي لم أجد شيئًا.

شكرا لكم مقدما

afshin arefi

هل كانت مفيدة؟

المحلول

في SQL Server 2008 يمكنك استخدامه معلمات قيمة الجدول.

هذه تتيح لك المرور في جدول القيم إلى إجراء مخزن ومعاملته كأية جدول آخر (استخدم في السحر الفرعي ، وينضم إلى الخ).

من حيث الاستعلام - إذا كنت تستخدم معلمة قيمة الجدول ، فيمكنك الاستعلام عنها عن الحجم (كم عدد الصفوف) ، استخدم IN بالتزامن مع أ GROUP BY على ال ID الحقل و HAVING هذا يحسب عدد الصفوف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top