Hi @Wang, Tim,
You do not need to install the previous Service Packs before installing SQL Server 2012 Service Pack 4 (SP4). SQL Server 2012 SP4 contains all the updates from the previous Service Packs.
Also, let me add the difference between GDR and CU.
GDR (General Distribution Release) is a security update release of SQL Server that focuses on patching known security vulnerabilities and bugs.GDR does not include any new features or fix known non-security issues, but rather focuses on patching and fixing known security vulnerabilities.GDR usually does not change existing features and feature behavior.
CU (Cumulative Update) is a feature update version of SQL Server that is primarily used to include new features, performance optimizations, and bug fixes. CU includes not only patches for known security vulnerabilities, but also fixes other bugs and improves performance. cU may also change existing features and feature behavior, and therefore requires more thorough testing.
Therefore, if your SQL Server has security vulnerabilities, you should first install GDR. if you need more feature updates and bug fixes, you should install the latest CU.
Best regards,
Seeya
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".