بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

دستور انتخاب بزرگترین ID که فیلدهای آن NULL نباشد

با سلام

دستوری که بتوان با آن بزرگترین ID که در آن چند ستون مورد نظر NULL نباشد را نیاز دارم.

شاید سطرهایی با ID بیشتر وجود دارد که هنوز ستونهای آن مقدار دهی نشده اند ،من آخرین سطری از جدول را نیاز دارم که در برخی ستون ها مقدار وارد شده باشد.

با تشکر

پرسیده شده در 1393/12/07 توسط

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

چگونه باید عمل کرد؟

پاسخ در 1393/12/08 توسط
0

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

اول سطر ها رو بر اساسID به صورت صعودی به نزولی مرتب کنین سپس اد بین اونا فیلدی رو اتنخاب کنین که ID اون مخالف NULL هست

پاسخ در 1393/12/07 توسط
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 هم میتونستی استفاده کنی

پاسخ در 1393/12/09 توسط
2

آسونه که!!!

میشه اینجوری عمل کرد

SELECT MAX(ID) FROM TblFire360Boy WHERE phone IS NOT NULL AND mobile IS NOT NULL;
پاسخ در 1393/12/07 توسط

پاسخ شما