কম্পিউটার

ডুপ্লিকেট মান সহ অন্য কলাম দ্বারা MySQL গ্রুপে টাইমস্ট্যাম্প থেকে প্রথম তারিখ পান


এর জন্য, আপনি সামগ্রিক ফাংশন MIN() এবং GROUP BY ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1870 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int, ShippingTimestamp varchar(100) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1870(Value,ShippingTimestamp) মান(10,'1570645800');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1870-এ সন্নিবেশ করুন(মান,ShippingTimestamp'19,560amp);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1870(মান, শিপিংটাইমস্ট্যাম্প) মান (11,'1573324200') এ ঢোকান মান(11,'1557599400'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------+------+-------------------+| আইডি | মান | শিপিং টাইমস্ট্যাম্প |+----+---------+-------------------+| 1 | 10 | 1570645800 || 2 | 10 | 1546194600 || 3 | 11 | 1573324200 || 4 | 11 | 1557599400 |+---+---------+-------------------+4টি সারি সেটে (0.00 সেকেন্ড)

MySQL &Minus;

-এ টাইমস্ট্যাম্প থেকে প্রথম তারিখ পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> মান অনুসারে DemoTable1870 গ্রুপ থেকে মিনিট (ShippingTimestamp) নির্বাচন করুন;

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

তৈরি করবে <প্রে>+-------------+| মিনিট (শিপিং টাইমস্ট্যাম্প) |+-------------------------+| 1546194600 || 1557599400 |+-------------------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ সংশ্লিষ্ট ডুপ্লিকেট কলাম মান সহ একটি কলাম থেকে ন্যূনতম সারি মান নির্বাচন করুন

  2. MySQL এ সংশ্লিষ্ট ডুপ্লিকেট আইডি সহ একটি কলাম (ভাসমান মান) থেকে সর্বনিম্ন মান পান

  3. একটি কলাম মানের প্রথম অক্ষর আনুন এবং MySQL এর সাথে অন্য কলামে এটি সন্নিবেশ করুন

  4. MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?