私はのテーブルの最後の行の値を別のテーブルに入力しなければなりません。そのため、挿入クエリ内では、私が望む値を取得するためにクエリを選択することがありました。 クエリはエラーなしで実行されます。しかし最後の行の代わりにテーブルの1行目が得られます。あなたが降順に順序を変更した場合多分それが仕事だSELECT ref_no FROM MASTER_CAL ORDER BY ref_no DESC LIMIT 1
テーブルの最後の行の列を選択する方法は?
答えて
はこれを試してみてください、私のクエリです。例えば
:
SELECT top 1 ref_no FROM MASTER_CAL ORDER BY ID DESC;
このMySQL構文はSQL Serverでは動作しません。 –
エラーが発生します。ところで、私はこれについての答えを見つけた – Mike
大丈夫、私の悪い。 'SELECT TOP 1 ref_no FRAS MASTER_CAL ORDER BY ref_no DESC' –
SELECT TOP 1 * FROM Table ORDER BY ID DESC
or
SELECT TOP 1 * FROM Table ORDER BY POST_DATE DESC
:ここ
は
SELECT top 1 ref_no FROM MASTER_CAL
1つのレコードだけを選択したい場合は、' limit 1 'も使用できます。 –
あなたの最後の行は、あなたのソート順に依存します。
これを行うたびに正しい結果が得られることを確認してください。
SELECT top 1 ref_no FROM MASTER_CAL ORDER BY ID DESC
はい、これは私が何とか見つけた答えです。ちなみにThanksxの答えは – Mike
U r welcome - ハッピーコーディング –
目的の結果を得るには、ORDER BY句を使用します。
テーブルに増分ID Columがある場合は、それを使用してテーブルをソートします。そうでない場合は、row_ numberなどの関数を使用してnumberテーブルをソートし、numberカラムをソートします。
テーブルにID列IDがあるとします。
SELECT top 1 ref_no
FROM MASTER_CALL
ORDER BY ID DESC
テーブルにID列がない場合は、以下のスクリプトを使用してください。
with cte_1
As (SELECT ref_no, ROW_NUBER(ORDER BY (select 1)) RNO
FROM MASTER_CALL)
SELECT ref_no
FROM cte_1
ORDER BY RNO DESC
この回答が見つかりました。
これは私の問い合わせであり、完全に機能します。
SELECT top 1 ref_no FROM MASTER_CAL order by ref_no desc
あなたは、インデックス付きの列その後、
SELECT top 1 ref_no FROM MASTER_CAL order by ref_no desc
それとも、そのようなものを持っていない場合は、次のように余分な列のROW_NUMBER()を作る必要がありますを使用して、のは「ref_no」を言わせてをお持ちの場合:
select top 1 a.ref_no
from
(
select SlNo=row_number() over(order by (select 1)), ref_no
from MASTER_CAL
) a
order by slno desc
同時に一時テーブルに挿入し、それはあなたが自動を持っていない場合でも動作する
から選択crement列
DECLARE @table table (id int)
INSERT INTO MASTER_CAL
OUTPUT inserted.id into @table
VALUES('XYZ')
SELECT id from @table
SELECT ref_no FROM MASTER_CAL ORDER BY ID DESC limit 0,1
私はあなたのAUTO_INCREMENT
フィールドがID
だと思うと、テーブル名がコードの上MASTER_CAL
.Thenであるが、この表の最後に挿入された行を見つけるのに役立ちます。Identity Increment = 1
として設定あなたのテーブルref_no
列で
質問はSQL Serverについてですが、SQL Serverでは制限を使用できません。 – Munavvar
あなたは、このクエリを試すことができます。
SELECT TOP 1 ref_no FROM MASTER_CAL ORDER BY ref_no DESC
このクエリは、あなたが望む正確な結果を与えます。
- 1. 最後の行のアイテムのみを選択する方法は?
- 2. テーブルの行/テーブルの選択方法は?
- 3. 条件が最初の行と一致する場合にテーブルの最後の行を選択する方法
- 4. テーブルの最後のセルを選択
- 5. テーブルの最後のレコードを選択
- 6. MYSQLテーブルから選択、テーブルの最新の/最後の10行を取得
- 7. 最小値の列を持つ行を選択する方法
- 8. 最後の列と行の範囲を選択するVBAコード
- 9. 内部結合の最後の行のみを選択する方法は?
- 10. MySQLの未使用テーブルから最後の3行を選択
- 11. コマンドボタンで最後の行を最初に選択せずにExcelテーブル(リスト)の最後に行を追加する
- 12. Yii2:テーブルの最後から2番目(最後から2番目)のレコードを選択する方法は?
- 13. 最大値でMySQLテーブルから行を選択する方法
- 14. ストアドプロシージャ:選択した行をテーブルから戻し、選択したテーブル行の列を増やす方法
- 15. ドロップダウンリストで最後のインデックス値を選択する方法は?
- 16. jQueryで最後の子要素を選択する方法は?
- 17. MySQLで最後のレコードをユーザーが選択する方法は?
- 18. jqueryで最後の要素を選択する方法は?
- 19. 2日間mysqlテーブルの最新の値の行を選択する方法
- 20. SQLのテーブルで最後に挿入されたレコードを選択する方法
- 21. Oracleのテーブルで最後に挿入されたレコードを選択する方法
- 22. テーブルからすべての行を選択する方法は?
- 23. 各グループの最初の行を選択する方法は?
- 24. SQL Serverのテーブルから複数の最大行を選択する方法
- 25. 最後の行全体を選択
- 26. 最後の行から選択をコピー
- 27. htmlテーブル最後の行に配列を渡す方法
- 28. テーブルから2列のデータを選択する方法は?
- 29. MathematicaのFoldListで作成されたテーブルから数値の最後の列を選択する方法
- 30. テーブルの最後の要素を選択する
'ORDER BY'がなければ' TOP'は無意味です。 –