HOME»データベーススペシャリスト掲示板»R3年 午後1問3設問1(1)について
投稿する

R3年 午後1問3設問1(1)について [0490]

 バミーさん(No.1) 
回答のハ~ホが記載されているSQL3についての質問です。
WITH句の中にある「TEMP (TOTAL)」とはどういう指定なのでしょうか。
色々調べてみて、TEMPは一次テーブルの指定ということだったり、TOTALはTOTAL関数というものがあることが分かったりはしたのですが、設問上ではどういう定義なのかが分からない状況です…。
2023.07.04 21:19
logres_fanさん(No.2) 
DB ブロンズマイスター
テーブルの名前(フィールドの名前)。
僕が考えた名前だよ!合格したいなら、僕の気持ちになって解答してね(笑)
という事ではないでしょうか。勿論、そうじゃない可能性もあるので、間違っていた場合、有志の皆様、訂正して下さい。
2023.07.05 13:06
ひげさん(No.3) 
間違ってはないでしょうが、別に僕の気持ちを察しろ的な意図は一切なく、
with句で使用する一時的なテーブルの命名としてTEMPという名前を使用し、
その後の穴埋めの回答として使うためにわかりやすくTOTALという列名を明示的に指定してやる必要があっただけだと思われます。

もちろん予約語でもなんでもないので、どこかのテーブルを指定してる訳でも関数でもありません。
2023.07.05 15:18
 バミーさん(No.4) 
ありがとうございます。
TOTALが明示的な列名の指定であるという理解まで1人では辿りつけなかったので助かりました。
2023.07.05 19:54
gawaさん(No.5) 
こういうのを  エイリアス  といいます。エイリアスでググると納得行く説明が色々でてきます。
2023.07.05 20:15
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop