[sql] タグが付いた質問
SQL(エスキューエル・シークェル・シーケル)は、リレーショナルデータベース管理システムにおいて、データの操作や定義を行うためのデータベース言語です。標準化はANSIやISOで行なわれましたが、何度も制定されなされているためベンダーによって対応が違います。
380 件の質問
0
票
1
回答
196
閲覧数
PostgreSQL の副問い合わせで「列が少なすぎる」とエラーになる場合がある
PostgreSQLで以下のような構成があった時
テーブルA: testId, userId, subId, itemA1, itemA2, itemA3
テーブルB: testId, userId, itemB1, itemB2
実行例1:
下記ですと、内部のSELECTで取得したtestIdと一致するテーブルAのレコードがとれました。
SELECT *
FROM "テーブルA&...
0
票
2
回答
154
閲覧数
登録されているデータにより紐づいているテーブルが変わる物のデータの取得方法が分からない。
分かりにくかったら申し訳ございません。
下記のテーブルで、hobby_skillsテーブルやhobbiesテーブルのtypeの値が1か3の場合、skill_idはteamsテーブルのidと紐づき、typeの値が2か4の場合、skill_idはusersテーブルのidと紐づいています。
hobby_skillsテーブルのhobby_idがhobbiesテーブルのidと紐づいています。
ここで、...
0
票
1
回答
235
閲覧数
SQLで複数のテーブルからデータを持ってきて、同時に表示する方法が分からない。
usersテーブルにfull_name, full_kana, 1(性別の識別。1は男性、2は女性),pref_id(都道府県コード),city_id(市区町村コード),town_id(町コード)……のようにデータが入っています。
この状態で、usersテーブルのデータを表示していくのですが、その際それぞれprefsテーブル(都道府県コード)、citiesテーブル(市区町村コード)、...
1
票
1
回答
189
閲覧数
MSSQLで特定文字が含まれる場合、違う値が同一扱いされる
テーブル生成する際に以下のように対象のテーブルのCollationを定義しています。
COLLATE SQL_Latin1_General_CP1_CI_AS
(英語の大文字と小文字は同一扱いし、日本語以外の使われるサービスのため)
テーブル統合の作業のため、PKにプレフィックスを付けるUPDATEの実施結果、重複キーエラーになりました。
調べた結果、PKが'11'のレコードと、'ーー'...
0
票
0
回答
51
閲覧数
Hiveでカラムをmapで出力した際に「C000007」など整列されたカラム番号の文字列として出力される
まず権限がないためsql,phpカテゴリの枠をお借りしますことをお許しください。
下記ページの回答にある解決策で問題の一部が解決したのですが、"" で囲まれた部分の出力に苦しんでいます。
ここではX1と出力されることが期待されますが、私の環境ではC000007等整列されたカラム番号として文字列で出力されてしまいます。
このことについて解決方法あれば是非教えていただけませんか?
...
2
票
1
回答
146
閲覧数
特定の期間内のカウント
ある期間における人数をカウントしようとしています。
以下のテーブルがあります。
ID
start
end
1
20240101
20240220
2
20240201
20240331
3
20240301
20240431
4
20240301
20240630
5
20240401
20240630
テーブル作成クエリ
create table emp(id text primary key,...
1
票
3
回答
502
閲覧数
SQL で���的に一定の閾値を超える人数を数える方法
以下のように利用日、利用者、利用金額を保有しているテーブルから、月平均利用額が10,000円以上のユーザーの数を動的にカウントするSQLの記載方法がわからず困っています。
date
id
amount
2023-11-01
0001
2500
2023-11-10
0001
10000
2023-11-29
0001
3800
2023-12-15
0001
3000
2023-11-01
...
0
票
2
回答
1,048
閲覧数
SQLのIN句で指定した値を全て含むレコードを抽出する方法を教えてください。
例
A1|A2
---------
001|ABCCBA
002|BBBCCC
003|AAACCC
SELECT *
FROM テーブル
WHERE A2 IN('AA','CC')
というふうにしたときAAとCCを同時にA2に含んでいる`003``だけを取得したいです。
0
票
2
回答
346
閲覧数
クエリについて2
2つのテーブルを特定の期間におけるレコードでjoinをしようとしています。
joinするtable_A をevent_codeで連結したいのですが、table_Bのevent_timeより過去日での最新日付を持ったevent_codeでjoinさせたいです。
テーブルの仕様は以下です。
table_A
event_code
reg_time
description
apple
2022-08-01 ...
0
票
1
回答
108
閲覧数
org.hibernate.engine.jdbc.internal.BasicFormatterImplの改修について
現在、org.hibernate.engine.jdbc.internal.BasicFormatterImplを使用してSQL文にフォーマットをかけようとしています
自分の作成したコードは以下です。(一部抜粋)
inputに以下を渡しました。
INSERT INTO table_name (US_id,List_id,sort1) VALUES (':US_ID',':LIST_ID',':...
1
票
1
回答
629
閲覧数
PostgreSQLの PL/pgSQLの条件分岐で行き詰ってます。
PostgreSQL の PL/pgSQL
A5:SQL Mk2 x64 を使用しています。
Windows 11です。
以下のようなお菓子を分類する関数を作っていますが、エラーが出てしまいます。
IFで書いてみたり、CASE文の書き方を変えてみたりしましたが、うまくいきません。
何が悪いのかわかりません。
すいませんが教えてください。よろしくお願いいたします。
エラーメッセージ:
´やきもの系’...
0
票
3
回答
569
閲覧数
副問い合わせのSELECT句につきましてご質問です
以下の問題について、解説が理解できず困っています。
問) 平均給与が400を超える部署に所属する従業員を検索し、正しい記述について選択せよ。
SELECT employee_name, salary, department_id FROM employees
WHERE department_id IN
(SELECT department_id, AVG(salary) FROM ...
0
票
0
回答
295
閲覧数
mariaDBで日本語入力ができない
marinaDBで日本語を入力しようとすると、文字を打ててもエンターを押すと消えてしまいます。
環境は
AWSのクラウド9
Amazon Linux2
EC2はt2.micro
networkのセッティングはSSH
mariaDBのversionは10.2
です。
環境変数は
LANG=ja_JA.UTF-8
LC_ALL=ja_JA.UTF-8
としましたし、...
0
票
2
回答
283
閲覧数
SQLの抽出について、どのテーブルをベースにすればいいか悩んでます
最近SQLに慣れてきて、いろいろ書けるようにはなってきたんですが、書ければいいじゃ終わりたくない状態になってしまいました。
ベースにするテーブル(from句に書くテーブル)ってどれが正解なんだろうとずっと考え込んでしまっています。
何かアドバイス頂けませんでしょうか
追記
企業テーブルがあり、その企業に紐づく店舗テーブルあります。
さらに、店舗に紐づく案件テーブルがあり、
またさらに、...
0
票
1
回答
144
閲覧数
条件によって処理が異なる1行(実行回数1回)のSQL文を作成したい
当方SQL初心者です。
テーブル内に以下のデータが存在しており、column_AはユニークIDとします。
+----------+----------+
| column_A | column_B |
+----------+----------+
| 0001 | HOGE |
| 0002 | FUGA |
| 0003 | PIYO |
+---...