راکت

کوئری تو در تو

2 پاسخ

سلام دوستان وقت بخیر
برای گرفتن یک کوئری نیاز به راهنمایی دارم
من میخوام ابتدا یک کوئری معمولی رو با لیمیت بگیرم بعد از داخل نتایج یه تعداد خاصی رو بشمارم

اومدم با این روش رفتم جلو ولی این روش درست نیست

SELECT COUNT(`id`) FROM (SELECT * FROM `test` WHERE SSS = 50 AND LIMIT1 , 100) AS a

من میخوام با یک شرط معمولی ابتدا 100 ردیف خاص رو بگیرم بعد از داخل اونها تعداد تایپ یک ها رو بشمارم
نمیخوام روی حلقه بندازم روی php چون ریکورد زیاده و داستان زیادی داره میخوام با کوئری گرفتن سریع تعداد رو به دست بیارم

در واقع من باید روی این کوئری یه شرط جدید ایجاد کنم که فقط اونها رو بشماره

ثبت پرسش جدید

پاسخ‌ها

2
مهدی اردشیر
مهدی اردشیر
@mehdi0121

تخصص: یه برنامه نویس

سلام
اینو تست کن

SELECT COUNT(`id`) FROM `test` WHERE SSS = 50  LIMIT 100 
رضا
رضا
@Reza Hs

تخصص: برنامه نویس

@mehdi0121
سلام اینطوری فقط 100 تای اولو میده بهم من روی بازه های متغیر بایبد این کار رو انجام بدم مثلا
یه بار از 2 تا 102 یا 50 تا 150 و...

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام