SQL - lineid が '01' の場合は newid を使用し、それ以外の場合は id を使用します
P粉394812277
P粉394812277 2024-04-02 12:08:51
0
1
472

私のテーブルにはそのようなデータがあります

行番号 価格 €
01 100.00
02 200.00
01 10.34
01 311.12
01 14.33
02 36.44
03 89.70
04 11.33

私の出力が次のようになることを願っています

###書類### 11234444 その請求書データと各行の lineid='01' は、情報が異なる請求書のものであることを意味するため、新しい documentID でタグ付けする必要があり、コマンドを使用して作成するのを手伝ってほしいです。
行番号 価格 €
01 100
02 200.00
01 10.34
01 311.12
01 14.33
02 36.44
03 89.70
04 11.33

これは簡単かもしれませんが、ここで狂ったように検索しましたが、解決策が見つかりません。 < /p>

編集: はい、私が望むのは「lineidが01に等しくなるたびにdocidをインクリメントする」です

P粉394812277
P粉394812277

全員に返信(1)
P粉648469285

以下のように実行回数を使用できます (これが MS SQL であると仮定します)

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート