Skip to content

Popular topics

ExcelExcel VBAPower Query & PivotsExcel for FinanceAutomationSAP & OracleCodingAI & MLTech tipsWacky World

Recent posts

  • Basics of VBA / Macros Chapter – 51 (Time and Date Part-8)
  • Loan Amortization Schedule in Excel with Extra Payments: Step-by-Step Template & Formulas
  • Excel Month-End Financial Close: Step-by-Step Checklist, Reconciliation Formulas & Template
  • Excel #N/A Error in VLOOKUP and XLOOKUP: 5 Fixes That Actually Work
  • Building Autonomous Multi-Agent Workflows with LangGraph: State, Nodes & Conditional Routing
  • Evaluating Enterprise RAG Systems in Python: Context Precision, Faithfulness & Hallucination Benchmarks

🤯 Wacky fact of the day · Human Body

Bones are stronger than steel of the same weight.

Weight for weight, bone is remarkably strong, especially under compression, because of its mix of collagen and mineral.

Why? How? →Source ↗

AJ's Techie & Wacky World

Excel, SAP, Oracle & automation tips — plus wacky facts

Skip to content
  • ✨ AI Helper
  • 🎓 Courses
  • Excel & Office
    • Charts & Dashboards
    • Excel 365 & Dynamic Arrays
    • Excel for Finance
    • Excel for India
    • Excel Formulas
    • Excel Functions A–Z
    • Excel VBA
    • Formula Combos
    • Power BI & DAX
    • Power Query & Pivots
    • Python in Excel
    • Google Workspace
    • Outlook
    • PowerPoint
    • Word
  • Coding
    • Cloud & Servers
    • Dev Tools
    • Java
    • JavaScript
    • PowerShell
    • Python
    • R
    • Rust
    • SQL
    • VBA to Python Migration
  • Automation
    • AutoHotkey
    • Automation Basics
    • Office Scripts
    • Power Automate
    • Python Automation
    • SAP GUI Scripting
  • AI & ML
    • AI Agents & RAG
    • AI Agents & Workflows
    • AI Tools
    • Build Your Own LLM
    • Deep Learning
    • LLMs
    • Machine Learning
    • Prompt Engineering
    • Vibe Coding
  • ERP
    • Essbase
    • Oracle EPM Cloud
    • Oracle Smart View
    • SAP
    • Tally & Busy
    • Tax & Compliance
  • Tech Tips
    • Internet & Browser
    • Phone
    • Security & Privacy
    • Windows
    • Work Smarter
  • Wacky World
    • Fun Facts
    • History
    • Science
    • All Wacky Facts
  • Tools
    • Formula Lab
    • VBA Playground
    • Macro Recorder
    • VBA Challenges
    • SQL Playground
    • Shortcut Trainer
    • Date & Workday Calculator
    • EMI & SIP Calculator
    • Income Tax: Old vs New
    • GST Calculator
    • Regex Tester
  • About
    • Projects
    • Contact

Coding

Start-to-finish programming for people who work with data: Python, SQL, Java, R, JavaScript, Rust and PowerShell.

JavaScript Lesson 6: Objects and JSON

JavaScript Lesson 6: Objects and JSON featured illustration

21 Feb 2024 · JavaScript · 1 min read

JavaScript Lesson 6: Objects and JSON

Group related data in objects, access nested properties, destructure values, convert to and from JSON with JSON.stringify and JSON.parse — the format every API…

Read article →
21 February 2024 by Atul Vij JavaScript

JavaScript Lesson 4: Functions and Arrow Functions

JavaScript Lesson 4: Functions and Arrow Functions featured illustration

19 Feb 2024 · JavaScript · 1 min read

JavaScript Lesson 4: Functions and Arrow Functions

Write reusable functions with parameters, default values and return, the shorter arrow function syntax, and where functions are used as values.

Read article →
19 February 2024 by Atul Vij JavaScript

JavaScript Lesson 3: Conditions and Loops

JavaScript Lesson 3: Conditions and Loops featured illustration

18 Feb 2024 · JavaScript · 1 min read

JavaScript Lesson 3: Conditions and Loops

Make decisions with if/else and the ternary operator, compare with ===, and repeat work with for, for...of over arrays and objects, and while.

Read article →
18 February 2024 by Atul Vij JavaScript

JavaScript Lesson 2: Variables, Types and Strings

JavaScript Lesson 2: Variables, Types and Strings featured illustration

17 Feb 2024 · JavaScript · 1 min read

JavaScript Lesson 2: Variables, Types and Strings

Declare variables with const and let, understand numbers, strings and booleans, use template literals, format Indian numbers with toLocaleString, and common string methods.

Read article →
17 February 2024 by Atul Vij JavaScript

JavaScript Lesson 1: Running JavaScript — Browser Console and Node

JavaScript Lesson 1: Running JavaScript — Browser Console and Node featured illustration

16 Feb 2024 · JavaScript · 1 min read

JavaScript Lesson 1: Running JavaScript — Browser Console and Node

Run your first JavaScript in the browser console and with Node.js, use VS Code, understand where JavaScript runs, and print output with console.log.

Read article →
16 February 2024 by Atul Vij JavaScript

SQL Intermediate Lesson 10: Project – Customer RFM and Outstanding Payments

SQL Intermediate Lesson 10: Project – Customer RFM and Outstanding Payments featured illustration

4 Sep 2023 · SQL · 2 min read

SQL Intermediate Lesson 10: Project – Customer RFM and Outstanding Payments

Final project: recency, frequency and monetary scores with NTILE, customer segments, outstanding receivables per customer and average collection days by payment mode.

Read article →
4 September 2023 by Atul Vij SQL

SQL Intermediate Lesson 9: Indexes and Query Plans

SQL Intermediate Lesson 9: Indexes and Query Plans featured illustration

3 Sep 2023 · SQL · 2 min read

SQL Intermediate Lesson 9: Indexes and Query Plans

Read EXPLAIN QUERY PLAN, see SCAN turn into SEARCH with an index, build covering indexes, and learn why functions on columns stop indexes working.

Read article →
3 September 2023 by Atul Vij SQL

SQL Intermediate Lesson 8: Pivot Reports With CASE

SQL Intermediate Lesson 8: Pivot Reports With CASE featured illustration

2 Sep 2023 · SQL · 2 min read

SQL Intermediate Lesson 8: Pivot Reports With CASE

Turn rows into columns with conditional aggregation: sales by status per region, orders per quarter, payment-mode mix and actual vs target with % achieved.

Read article →
2 September 2023 by Atul Vij SQL

SQL Intermediate Lesson 7: Recursive CTEs – Org Charts and Date Series

SQL Intermediate Lesson 7: Recursive CTEs – Org Charts and Date Series featured illustration

1 Sep 2023 · SQL · 2 min read

SQL Intermediate Lesson 7: Recursive CTEs – Org Charts and Date Series

Walk a manager hierarchy, build reporting paths, total a team's salary cost and generate a calendar to find days with no orders, using WITH…

Read article →
1 September 2023 by Atul Vij SQL

SQL Intermediate Lesson 6: UNION, INTERSECT and EXCEPT

SQL Intermediate Lesson 6: UNION, INTERSECT and EXCEPT featured illustration

31 Aug 2023 · SQL · 2 min read

SQL Intermediate Lesson 6: UNION, INTERSECT and EXCEPT

Combine and compare result sets: one list from two tables, customers who bought both products, customers who never bought one, and activity timelines with…

Read article →
31 August 2023 by Atul Vij SQL

SQL Intermediate Lesson 5: Joins in Depth – Anti-Joins, Self-Joins, Cross Joins

SQL Intermediate Lesson 5: Joins in Depth – Anti-Joins, Self-Joins, Cross Joins featured illustration

30 Aug 2023 · SQL · 2 min read

SQL Intermediate Lesson 5: Joins in Depth – Anti-Joins, Self-Joins, Cross Joins

Find unpaid orders with LEFT JOIN ... IS NULL and NOT EXISTS, list employees with their managers via a self-join, and fill zero months…

Read article →
30 August 2023 by Atul Vij SQL

SQL Intermediate Lesson 4: LAG and LEAD – Month-on-Month Growth

SQL Intermediate Lesson 4: LAG and LEAD – Month-on-Month Growth featured illustration

29 Aug 2023 · SQL · 2 min read

SQL Intermediate Lesson 4: LAG and LEAD – Month-on-Month Growth

Compare each row with the previous or next one: month-on-month growth %, days between a customer's orders and the next order date with LAG…

Read article →
29 August 2023 by Atul Vij SQL

Post navigation

← Older posts
Newer posts →
Proudly powered by WordPress | Theme: fiore by Caroline Moore.
© 2026 Atul Vij · AJ’s Techie & Wacky World
AboutProjectsFree ToolsContactPrivacyDisclaimerGitHub
Did you know?

Why? →