কম্পিউটার

MySQL পণ্য নির্বাচন করুন কোথায় 'পণ্য প্রতি গড় মূল্য' <মান?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable848(
   ProductId int,
   ProductPrice int
);
Query OK, 0 rows affected (1.20 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable848 মানগুলিতে
mysql> insert into DemoTable848 values(100,30);
Query OK, 1 row affected (0.57 sec)
mysql> insert into DemoTable848 values(101,50);
Query OK, 1 row affected (1.06 sec)
mysql> insert into DemoTable848 values(100,40);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable848 values(101,25);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable848 values(100,20);
Query OK, 1 row affected (0.31 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable848;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+--------------+
| ProductId | ProductPrice |
+-----------+--------------+
| 100       | 30           |
| 101       | 50           |
| 100       | 40           |
| 101       | 25           |
| 100       | 20           |
+-----------+--------------+
5 rows in set (0.00 sec)

'পণ্য প্রতি গড় মূল্য' <মান যেখানে পণ্য নির্বাচন করার জন্য নিম্নোক্ত ক্যোয়ারী। এখানে, আমরা গড়টি 35-এর কম হতে চেয়েছিলাম। এটি শুধুমাত্র ProductId 100-

-এর সাথে সংশ্লিষ্ট কলামের মানগুলির জন্য বৈধ।
mysql> select ProductId,avg(ProductPrice) from DemoTable848 group by ProductId having AVG(ProductPrice) < 35;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------------+
| ProductId | avg(ProductPrice) |
+-----------+-------------------+
| 100       | 30.0000           |
+-----------+-------------------+
1 row in set (0.00 sec)

  1. আমরা কি MySQL SELECT IN() এ একটি একক মান সেট করতে পারি?

  2. সারণী থেকে নির্বাচন করুন যেখানে MySQL এর সাথে মান বিদ্যমান নেই?

  3. মাইএসকিউএল-এ WHERE-এ তারিখ বিয়োগ করে একটি সারি নির্বাচন করুন?

  4. MySQL এ শূন্য কোথায় নির্বাচন করুন?