MySQLテーブルから従業員の2番目に高い給与を取得するにはどうすればよいですか?
この概念を理解するために、テーブル「給与」のデータを使用しています。 次のように-
mysql> Select * from Salary; +--------+--------+ | Name | Salary | +--------+--------+ | Gaurav | 50000 | | Rahul | 40000 | | Ram | 45000 | | Raman | 45000 | +--------+--------+ 4 rows in set (0.00 sec) mysql> Select * from salary12345 order by salary DESC limit 1 offset 1; +-------+--------+ | name | Salary | +-------+--------+ | Raman | 45000 | +-------+--------+ 1 row in set (0.00 sec)
-
MySQLテーブルの特定の月と年からレコードをフェッチするにはどうすればよいですか?
YEAR()とMONTH()を使用して、それぞれ特定の月と年のレコードを表示します。まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), CustomerTotalBill int, PurchasingDate date ); Query
-
MySQLテーブルから新しく追加されたレコードをフェッチする方法は?
このために、LIMITを指定してORDERBYを使用できます。ここで、LIMITは、フェッチするレコードの制限(カウント)を設定するために使用されます。まずテーブルを作成しましょう- mysql> create table DemoTable1486 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 row