お世話になります。
以下のSQL文のイメージでselectの結果をさらにselectしたいのですが”subquery has too many columns”というエラーを吐かれます。
Postgreに合った書き方がお分かりでしたら教えてください。
よろしくお願いします。
select *
from [DB名]
where [パスワード] = 'test'
IN ( select * from [DB名] where [ユーザID]='1111' order by [更新日] desc limit 3)
[やりたいこと]
テストDBからユーザIDが1111の行を更新日をキーに降順で並べ、先頭から3行分を取り出す。
その3行からパスワードが"test"のものをselectしたい。
No.1ベストアンサー
- 回答日時:
select *
from ( select * from [DB名] where [ユーザID]='1111' order by [更新日] desc limit 3)
where [パスワード] = 'test'
って感じでしょうか。
手元にテスト環境が無いので未検証です。
No.2
- 回答日時:
No.1さんの回答でいいと思いますが、記載のSQLのおかしい点を。
IN条件を使うなら、
項目 IN (値のリスト)
という感じです。
記載のSQLであれば、
select *
from [DB名]
where [パスワード] = 'test'
and [更新日] IN (select [更新日] from [DB名] where [ユーザID]='1111' order by [更新日] desc limit 3);
となると思います。
まぁ、これでは[やりたいこと]には合わないのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- Oracle SQL update方法 2 2022/06/22 14:07
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の書き方「半角カナ+...
-
Select結果をSelect
-
ポストグレスでfrom句の中にsel...
-
抽出結果を分割して取得
-
2回目のselect文
-
SQL Date型の列から年月だけを...
-
round関数について
-
selectの速度について
-
条件付ソートについて
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
エクセルVBAコードで教えて下さ...
-
フィルターかけた後、重複を除...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
1日に1人がこなせるプログラム...
-
エクセルで最後の文字だけ置き...
-
SQLで特定の項目の重複のみを排...
-
カーソル0件の時にエラーを発生...
-
止まなーい雨はない でもお前に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL Date型の列から年月だけを...
-
select文の書き方「半角カナ+...
-
抽出結果を分割して取得
-
Select結果をSelect
-
ポストグレスでfrom句の中にsel...
-
年月でdistinctしたい(PostgreSQL)
-
postgreSQLで更新後のデータを...
-
取得行数の指定
-
レコード件数のちょうど半分をe...
-
SQL文の中に引用符を入れたい
-
round関数について
-
2回目のselect文
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
SQLで特定の項目の重複のみを排...
-
INSERT文でフィールドの1つだ...
おすすめ情報