0
دستور انتخاب بزرگترین ID که فیلدهای آن NULL نباشد
با سلام
دستوری که بتوان با آن بزرگترین ID که در آن چند ستون مورد نظر NULL نباشد را نیاز دارم.
شاید سطرهایی با ID بیشتر وجود دارد که هنوز ستونهای آن مقدار دهی نشده اند ،من آخرین سطری از جدول را نیاز دارم که در برخی ستون ها مقدار وارد شده باشد.
با تشکر
4 پاسخ
0
با تشکر از شما
من در زمینه SQL مبتدی هستم.
اگر بخواهم که MAX(ID بعد از Where قرار گیرد
INSERT INTO dbo.table_1 (DataDate,ShiftNo,Melt_Brix,Melt_Pol)
select DataDate,ShiftNo,Melt_Brix,Melt_Pol
from amar.sugarfactory.dbo.shiftdata where MAX(ID) and Melt_Brix is not null
چگونه باید عمل کرد؟
0
با سلام میتونین
اول سطر ها رو بر اساسID به صورت صعودی به نزولی مرتب کنین سپس اد بین اونا فیلدی رو اتنخاب کنین که ID اون مخالف NULL هست
1
نمیدونم منظورتون فهمیدم یا نه
INSERT INTO dbo.table_1 (DataDate,ShiftNo,Melt_Brix,Melt_Pol)
select DataDate,ShiftNo,Melt_Brix,Melt_Pol
from amar.sugarfactory.dbo.shiftdata where ID=MAX(ID) AND Melt_Brix is not null
اگه نشد خودتون یه زحمت بکشین یکم باهاش ور برین میشه
از AS هم میتونستی استفاده کنی
2
آسونه که!!!
میشه اینجوری عمل کرد
SELECT MAX(ID) FROM TblFire360Boy WHERE phone IS NOT NULL AND mobile IS NOT NULL;