CseWay

A Way For Learning

Logical Execution Order in SQL

🔢 Logical Execution Order in SQL

Step Clause Description
1FROMIdentify source tables and perform joins
2WHEREFilter rows before grouping or aggregation
3GROUP BYGroup rows based on specified columns
4HAVINGFilter groups after aggregation
5SELECTSelect columns and expressions
6ORDER BYSort the result set
7LIMITReturn a limited number of rows

SQL Concepts Summary Table

Category What to Learn / Use Notes / Keywords
BasicsSELECT, FROM, WHERE, ORDER BYCore query structure
FilteringWHERE, BETWEEN, IN, LIKE, IS NULLRow-level conditions
SortingORDER BY ASC/DESC, multiple columnsControl display order
AggregationsCOUNT(), SUM(), AVG(), MIN(), MAX()Use with GROUP BY
GroupingGROUP BY, HAVINGHAVING filters aggregated results
JoinsINNER, LEFT, RIGHT, FULL, CROSSCombine rows across tables
SubqueriesScalar, Correlated, IN, EXISTSNest queries inside others
Window FunctionsROW_NUMBER(), RANK(), LEAD(), LAG()Operate across row “windows”
CTEsWITH clause (Common Table Expressions)Temporary result sets
UnionsUNION, UNION ALLCombine rows vertically
Set OperationsINTERSECT, EXCEPTCompare datasets
String FunctionsCONCAT, SUBSTRING, TRIM, LOWERClean and manipulate text
Date FunctionsCURRENT_DATE, DATE_PART(), EXTRACT()Handle time-based logic
Case StatementsCASE WHEN ... THEN ... ELSE ... ENDConditional logic in SQL
PivotingStatic & Dynamic PivotingCASE WHEN, MAX(), string_agg(), etc.
Temporary TablesTEMP TABLE, CTEsUseful for staging intermediate data
ViewsCREATE VIEW, ALTER VIEWVirtual tables for reusable logic
IndexesCREATE INDEX, EXPLAINImprove performance, especially in big joins
TransactionsBEGIN, COMMIT, ROLLBACKFor data integrity and rollback capabilities
ConstraintsPRIMARY KEY, UNIQUE, CHECK, FOREIGN KEYMaintain data rules
Data TypesVARCHAR, INT, DATE, BOOLEAN, etc.Understanding helps avoid bugs
Normalization1NF, 2NF, 3NF conceptsDatabase design principle
Performance TuningEXPLAIN PLAN, ANALYZEFind bottlenecks
Stored ProceduresCREATE PROCEDURE, EXECUTEReusable blocks of SQL logic
TriggersAuto-action on INSERT, UPDATE, DELETEEvent-driven automation
PermissionsGRANT, REVOKE, ROLESManage access and security

Install Golang

Introduction to Golang

Job : Python Developer in Hyderabad

Valuelabs company is looking for a Python Developer in Hyderabad location. The following are the details :



ValueLabs

Company: Valuelabs

Position: Python Developer

Qualifications: Any Bachelor’s degree

Experience: 4-7 years 

Skillset: 
  • Implement, deploy and maintain complex software solutions that fully satisfy the business requirement.
  • Good understanding of the software development life cycle.
  • Should be able to understand the requirements and implement independently
  • Strong analytical skills, excellent problem solver and self-starter.
  • Able to articulate and summarize complex solutions through technical discussions.
  • Effectively communicate (written, verbal) issues and solutions in a clear, consistent manner through appropriate methods (voice calls, email, instant messaging, and ticketing systems).

Apply: Apply Here

Job : Java Developer in Hyderabad

Capgemini company is looking for a Java Developer in Hyderabad location. The following are the details :


Capgemini

Company: Capgemini

Position: Java Developer

Qualifications: Any Bachelor’s degree

Experience: 4-9 years 

Skillset: 
  • Strong Core Java and spring.
  • Strong experience on Microservices and SpringBoot
  • Strong RESTFUL web service experience
  • Strong SQL (preferably Oracle), JQuery, HTML/CSS, Oracle Restful, SOAP web services

Apply: Apply Here

Job : Network Engineer in Hyderabad

AMD company is looking for a Network Engineer in Hyderabad location. The following are the details :

AMD
Company: AMD

Position: Network Engineer

Qualifications: Any Bachelor’s degree

Experience: 0-2 years of Enterprise / Telecom Network infrastructure relevant experience

Skillset: 
  • Remote Network monitoring and ticket queue management
  • Knowledge on network monitoring for Large Data Centers, Large WAN/Network environment
  • Up-to-date knowledge and understanding of your employer's business and industry needs, as well as the technical demands
  • Knowledge/experience on network device administration (Cisco, Juniper, F5 BigIP, Riverbed, Wireless, Fiber optic skills, MPLS/WAN/LAN management)
  • Knowledge/experience with inter-network routing architectures, and the underlying network security technologies
  • Recognize the importance of customer focus and/or of serving the needs of the end user
  • Productivity Tools: Word, Excel, PowerPoint & Visio.
Apply: Apply Here

Golang vs Python

Statically vs Dynamically Typed Programming Languages

Common Words used in Computer Science Engineering


  • Algorithms: An abstract computational procedure which takes values or some value and produces a value or values as output
  • A Program is an expression of an algorithm
  • Problem: Specification of what are  valid inputs and what are acceptable outputs for each valid input
  • Input instance: A value x is an input instance for problem P if x is a valid input as per the specification.
  • Output: The information we get from the computer
  • Bug: An error in the code that's causing the program to not run as expected
  • Debug: Ways to find out the bugs in the code
  • Testing: Check the program is working correctly for all the possible inputs
  • Editor: A place to write the code
  • Testcase: Inputs given to the program to test its functionality