Teradataのテーブルから最初のn行または最後のn行を削除するとします。しかし、私はこれを行うための正しいクエリを取得していません。誰も私がこれをどうやってできるか教えてもらえますか?私はSQLで働いている場合Teradata:テーブルからn行を削除する
答えて
私はテラでの作業のいずれかの経験を持っていけないが、私はそのように行います:
Delete From |TableName| where |the ID column Name|
IN (Select top(n) |the ID column Name| from |TableName|)
だから私は、顧客表を持っており、このテーブルが得意などが含まれている場合たとえば、主キー列とCustomerNameのと私はそのようになる最初の10行を削除したいと思います:
Delete From Customer where CustomerID
IN (Select top(10) CustomerID from Customer)
私はそれがsuコマンドで
CustomerIDにORDER BYを指定しないと、TOPは最初に終了するAMPの行を返します。これは、クエリが実行されるたびにランダムな結果を意味します。これは、運用環境で盲目的に実行された場合、望ましくない結果を招く可能性があります。 –
上記のクエリが機能しなかったため、エラーが表示されます。上位Nはサブクエリでサポートされていません –
上位Nを助けることを願ってbselectは他のコンテキストではなく、削除に制限されています。
ので、
create volatile table myDel as (
select id from myTable
sample .25
) with data on commit preserve rows;
delete T
from myTable T, myDel D
where T.id = D.id;
は、データ揮発性テーブルとトップで
(ところで、サンプルは、サンプルをビルドするにはどのように多くのオプションを持っている)の25%を削除します
代わりに副選択の揮発性テーブルを作成n、およびいくつかの注文基準を明確に定義することができますトップ/ラストです。create volatile table myDel as (
select top 3 id from myTable order by col_1
) with data on commit preserve rows;
- 1. テーブルから行を削除するmysql
- 2. 別のテーブルからの削除行の後のテーブルから行を削除
- 3. Python3リストから\ nを削除する
- 4. 削除行、親テーブルから行が
- 5. Teradata SQLテキストファイルからコメントを削除するVBA Regex
- 6. codeigniterテーブルから行を削除
- 7. テーブルから行を削除するwhere句を別のテーブルから削除する
- 8. データベースから削除せずに削除ボタンを押すと、インデックスページのテーブルから行を削除するには
- 9. python sqlite3テーブル行から削除
- 10. teradata coloumnからspeciacl文字を削除します。
- 11. PHP - JSON応答から、\ nを削除
- 12. "テーブルから削除"テーブルを削除しませんか?
- 13. BiTemporalテーブルから行を削除(物理的削除)する方法
- 14. SQL Serverテーブルから重複する行を削除する
- 15. 一時テーブルから重複する行を削除する
- 16. 関連する子テーブルから行を削除する方法
- 17. テーブルから重複する行を削除する
- 18. スキーマからテーブルを削除する - Rails
- 19. SQLテーブルからデータを削除する
- 20. テーブルから列を削除する
- 21. テーブルからアイテムを削除する
- 22. Googleドキュメントからテーブルを削除する
- 23. greenplumテーブルからbloatを削除する
- 24. CakePHPからテーブルを削除する
- 25. テーブルからCustomCellを削除する
- 26. テーブルから孤児を削除する
- 27. laravelを使用してテーブルから行を削除する
- 28. javascriptを使用してテーブルから行を削除する
- 29. PHPを使用してSQLテーブルから行を削除する
- 30. テーブルから行を削除し、未払いのトランザクションを削除します
*最初のn行*を定義します。テーブルに*最初の*または*最後の行はありません。これは順序のない一連の行です:-) – dnoeth
最初から最後までの行は何も言いません。 –
* beginまたはlast *をどのように定義しますか? – dnoeth