2列のテーブルがあります:
select product, quantity from datainformation
このテーブルは次を返します。
product quantity
1 10
2 30
4 23
191 10
900 1
1234 5
12345 2
- 2 つの列は int です。
- テーブルは N 個のレコードを持つことができます
50 レコードごとに 2 つの文字列を取得する必要があります。私の質問は、これらの文字列を取得する方法です:
stringproducts='1 2 4 191 900 1234 12345'
stringquantity='10 30 23 10 1 5 2 '
現在、50 レコードごとにこれらの文字列が必要です。たとえば、51 レコードがある場合、最後の製品と最後の数量を保持するために 2 番目の「ブロック」が必要です。
別の言語では、ltrim(cad,5)
. SQLでこれを行うにはどうすればよいですか?
これに物を使用できますか?または、ループが必要で、それらを 1 対 1 で連結する必要がありますか? 私はそれがより簡単になる可能性があると信じています(ループ内のものかもしれませんが、すべてのレコードのループの方が簡単でしょう)