SQLなら俺に訊け [無断転載禁止]©2ch.net (457レス)
前次1-
抽出解除 レス栞

35: デフォルトの名無しさん [sage] 2018/05/24(木) 21:00:50.73 ID:tj3fGZUH(1) AAS
SQLで超高速スクロールシューティングゲームを作りたいのですがどこから勉強したらいいのかわかりません
55
(1): デフォルトの名無しさん [] 2018/09/15(土) 20:37:41.73 ID:KIanXBkQ(2/2) AAS
運用方法のアプローチとしては
とりあえず一回全抽出してテーブルを作り直したほうがいい
こんな感じのワークテーブルをマニュアル作業で一旦作る

 id, eventno, 時刻, 項目名, 値

eventnoの部分にはとりあえずrowidつっこんどく
で、idはただのシリアル値

システムがこの形式のテーブルに落とせる運用にすれば
それからはすぐに最大値がとれるようになる
そうなるまで毎回ワークテーブル作って最大値とるようにすればいい

それまではマニュアル作業で自分でテーブルをつくりなおす
失敗したヤツがちゃんと責任もってやるようにな
235: デフォルトの名無しさん [] 2023/08/31(木) 16:41:03.73 ID:nbJL0Jax(2/2) AAS
>>233
233(1): デフォルトの名無しさん [sage] 2023/08/31(木) 16:29:25.54 ID:JttiXEFt(1) AAS
SQL標準的にはプロシージャに戻り値があるかどうかはimplementation defined
戻り値があったほうが便利なので多くのDBMSベンダーはscalar valueとresult setのどちらも返せるようにしてる
一方(ストアド)ファンクションはSQL標準で戻り値が必須でscalar valueのみと定められている

プログラミング言語でファンクションとプロシージャを区別してたのは太古の昔の話
今ではもうそんな区別に価値はなくなってる
SQL標準で区別されてるのは利用方法や利用する場所が基本的に違うため
前半と後半で違う説明をしているね。

ファンクションは「関数」だ。

OUTパラメータを参照するのは「手続き」という処理だ。

プロシージャで戻り値とOUTパラメータを返す場合は、ちゃんと仕様書がないとわけのわからないものになる。
276: デフォルトの名無しさん [] 2024/10/14(月) 12:49:16.73 ID:iqlRL8W8(3/5) AAS
>>275
275(2): デフォルトの名無しさん [sage] 2024/10/14(月) 12:40:53.49 ID:mb36WxU5(1) AAS
>>273
新手のバカが現れたw
文字列は文字コード順になるのが普通

桁数の違う数字列を比較したから、どういう結果になるかは照合順序による

数字列と数値は別物
317
(4): デフォルトの名無しさん [] 2024/11/12(火) 08:43:58.73 ID:ZCUDlG+O(1/5) AAS
PostgreSQL 17 を使ってるんですが

SELECT shohin_bunrui AS aaa
FROM shohin
where aaa = '衣服';

↑実行順序を考えると当然エラーになります。
エラー: 列"aaa"は存在しません

SELECT shohin_bunrui AS aaa
FROM shohin
GROUP BY aaa;

↑エラーになりません。SELECTよりGROUP BYの方が実行順が先なのになぜですか?
319: デフォルトの名無しさん [sage] 2024/11/12(火) 11:00:57.73 ID:jB7P5Kru(1) AAS
>>317
GROUP BYでもcolumn aliasが使えるようPostgresが拡張してるから
集約関数とかを両方に書かないといけないの面倒でしょ?
331
(3): デフォルトの名無しさん [sage] 2024/12/20(金) 16:41:43.73 ID:cA4MHukG(1) AAS
テーブルごと全てのカラムにまとめて別名付けるとかできないのかな
以下のような場合に別名付けるとき
テーブルA
id
name
description

テーブルB
id
name
description

select
A.id as A_id,
A.name as A_name,
A.description as A_description,
B.id as B_id,
B.name as B_name,
B.description as B_description
from
みたいに書かないといけないのを
A.* as A_*
みたいに書けたら便利なのに
340: デフォルトの名無しさん [] 2024/12/24(火) 22:39:03.73 ID:S4CkJ4V1(1/2) AAS
>>335
335(1): 313 [sage] 2024/12/23(月) 08:20:37.09 ID:hrYrd+aN(1) AAS
>>330
クエリ式であってSQLじゃねぇだろ
SQLの語順ならSELECTが最初だ
標示SQLではSELECTよりもWITHが先
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.063s*