DISTINCTROWについてです。
DISTINCTROWが有効になるのは、FROM句に記述したテーブルが複数の場合と理解していました。しかし、次のような例をあるサイトで目にし、DISTINCTROWの有無でテストしてみて結果は同じでした([日付]、[使用量]フィールドのデータが同じレコードを2件入れて行いました)。
[電気管理]テーブルのフィールドは[日付]と[使用量]のみです。この例では、DISTINCTROWは有効なのでしょうか?
strName = "月別電気使用量"
mySQL = "SELECT DISTINCTROW Format([日付],'yyyy/mm') AS 月別, "
mySQL = mySQL & "Sum(Format([使用量],'0.0')) AS 合計 INTO [" & strName & "] "
mySQL = mySQL & "FROM 電気管理 "
mySQL = mySQL & "GROUP BY Format(電気管理.日付,'yyyy/mm');"
No.1ベストアンサー
- 回答日時:
これってほんとにMySQLに対する質問でしょうか?
MySQLではDISTINCTROWは単にDISTINCTのシノニムのようですね。
みるかぎりGroup byしているキーでセレクト表示しているので
行のユニークは保たれているのではないでしょうか?
なのでDISTINCTする必要は感じられません。
蛇足ながらソース的にはFormatしたデータでGroup byすると、
パフォーマンスがでないように見受けられますが、テーブル
構造上の問題なのでチューニングが必要になったら調整を
はかったほうがよいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- MySQL あっってますか?うまくいきません教えてくださいお願いします?? 2 2023/07/01 13:02
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<SQL>重複しているデータの場合...
-
下記の問合せを行うクエリを、 ...
-
直近1ヶ月に誕生日を迎える社員...
-
NULLの値ってupdateで評価され...
-
SQL 重複しないJoinの仕方を教...
-
NULLは表示順最下位
-
複数のテーブルから値を合計出...
-
最新の日付と2番目の日付のデー...
-
DISTINCTROWについてです。
-
Mysqlで最新の日付を持つデータ...
-
mysqlコマンドとPHPで同じSQLの...
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
group byの並び順を変えるだけ...
-
SELECT FOR UPDATE で該当レコ...
-
select文の実行結果に空白行を...
-
アクセスのレポートでレコード...
-
count関数の値をwhere句で使用...
-
2つの列が同じ値の行を取得するSQL
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<SQL>重複しているデータの場合...
-
複数のテーブルから値を合計出...
-
SQL 重複しないJoinの仕方を教...
-
MySQLで特定のグループの上位3...
-
直近1ヶ月に誕生日を迎える社員...
-
最新の日付と2番目の日付のデー...
-
SQLで、同じ値が何回連続す...
-
DISTINCTROWについてです。
-
mysqlでunixtimeによる日付範囲...
-
MySQL「 INT」「 DATETIME」違い
-
mysqlに格納されている日付のデ...
-
NULLは表示順最下位
-
【意見募集】文字列カラムに対...
-
mysqlのif文かcase文で複数条件...
-
MySQLのtimestamp型について
-
mysqlでクロス集計を取りたいが...
-
Mysqlで最新の日付を持つデータ...
-
日付や日時を格納する場合の型...
-
型変換
-
SQL文を教えてください。
おすすめ情報