1つのフィールドのカウントを名前として他のフィールドとともに1つのテーブルからレコードをフェッチしています。私は10のレコードしか欲しくない。うち9つのレコードが私にフィールドとそのカウントを与えます。しかし、私はカウントを持つ残りのすべてのフィールドで "その他"として10レコードを表示したい。これはレコードをラッピングするようなものです。最初の9レコードをフェッチして、もう1つはmysqlの「その他」となるレコードを作成したい
次のようなものは、テーブルの内容になります。
emp_id |指定
1 |ソフトウェアEngg。
2 |ソフトウェアEngg。
3 |プロジェクトマネージャ
10以上の指定。
は、と私は、MySQL DBのSQLクエリを作成する方法はあり
Software Engineers 20
Project Manager 5
....
....
....
Others 50
として最初の10件のレコードを表示します。私が "Others"のレコード数を追加するのは、アプリケーションレベルで速くて時間を節約するためです。または、私が効果的な方法でそれを可能にする方法を私に提案してください。
標準の 'SELECT .. GROUP BY'と' UNION SELECT ... WHERE NOT EXISTS'を実行できますか? – vol7ron