Advanced T-SQL Takeover!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 38

  • @alexpajp123
    @alexpajp123 5 ปีที่แล้ว +16

    This guy is a talented teacher.

  • @Pestrutsi
    @Pestrutsi 4 ปีที่แล้ว

    In SSMS how do you
    1) Select boxed pieces of SQL code as you do at 1:09:50 as when I'd try to do that normally, I'd select every line fully, not just a boxed part of the code as you would select let's say a rectangular subset of a set of folders/programs in Windows OS
    2) Add commas to multiple lines as you do in 1:10:00
    Many thanks for any responses!

    • @vasilybulochkin4622
      @vasilybulochkin4622 4 ปีที่แล้ว +3

      1. hold alt
      2. shift+alt+down arrow OR shift+alt+mouse click to add cursors, then you just type in what you need and it will appear on all cursors. to get back to one cursor press Esc

  • @tbowyer8210
    @tbowyer8210 5 ปีที่แล้ว +13

    The sound breaks occasionally.
    Gets down to business at 03:19

  • @JustBiTurbo
    @JustBiTurbo 5 ปีที่แล้ว +2

    Thanks Mitchell! Well explained

  • @marklandgraf7667
    @marklandgraf7667 3 ปีที่แล้ว +2

    A CTE can also be preceded with GO instead of a semicolon. GO might be a little bit more readable for some.

  • @AvagyanAvag
    @AvagyanAvag 3 ปีที่แล้ว

    Very helpful intro, thanks a lot Mitchell!

  • @darshanparulekar778
    @darshanparulekar778 4 ปีที่แล้ว +2

    hey mitchell ,do i have to see any pre videos before jumping to this

    • @PragmaticWorks
      @PragmaticWorks  4 ปีที่แล้ว +2

      Hi Darshan, you don't need to watch any pre videos before this one.

  • @carrotcarrot3237
    @carrotcarrot3237 3 ปีที่แล้ว

    thank you so much sir. very helpful . God bless you

  • @kevintownsley8500
    @kevintownsley8500 4 ปีที่แล้ว

    @26:02 I'm trying out 'ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING' on my own dataset and I'm getting the exact same result as 'ROWS UNBOUNDED PRECEDING', essentially a running total instead of a countdown. Any idea what's causing this?

  • @cormackeenan8175
    @cormackeenan8175 4 ปีที่แล้ว +1

    I learnt a lot thanks, Q: how import is it to size tables so they fit cluster on the disc on a 64 bit system, or has SSD rendered this notion obsolete?

  • @Astus314
    @Astus314 5 ปีที่แล้ว +2

    Got a bit confused at 26:20 because the 'ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING' doesn't give a true reverse running total. Look at the totaldue value for the top 3 rows. xxxxx994.838, xxxxx658.438, xxxxx793.798.
    It's jumbled the order. Sorry if this is covered later in the video. :)

    • @houstonbova3136
      @houstonbova3136 4 ปีที่แล้ว

      It looks like the functionality sorts on column order from left to right. If you notice the values are flipped and the order values for the second column PurchaseOrderDetailID is also flipped. I have a feeling if you added this column as a secondary ORDER BY this error would be visually corrected. It seems like the partition by was calculated under this assumption but, it wasn't displayed out with this assumption.

  • @bisratgezahgne914
    @bisratgezahgne914 5 ปีที่แล้ว

    Thanks , Easy to Understand

  • @lordybahi2781
    @lordybahi2781 3 ปีที่แล้ว

    Hello, How to get the DEMO's SCRIPTS of the webinar?

  • @swetawalker8390
    @swetawalker8390 2 ปีที่แล้ว

    hello do you give private lesson

    • @desktopdatacrunching4032
      @desktopdatacrunching4032 2 ปีที่แล้ว

      We do have a virtual mentoring service here: pragmaticworks.com/virtual-mentoring/

  • @goodcbd6039
    @goodcbd6039 3 ปีที่แล้ว

    Hello mitchell, great video. One question:
    Why at 1:26:20 the SUM OVER PARTITION BY aggregates on the all rows (like and un-expected behavior?) instead of the default behavior which is until CURRENT_ROW.
    Also, is the WHERE clause affects the Window/Frame range?
    Thank you

  • @akirablac
    @akirablac ปีที่แล้ว

    'MicrosoftStockHistory' table doesn't exist in AdventureWorks2016 database. Where should I get it?

  • @VioletClaw816
    @VioletClaw816 2 ปีที่แล้ว

    it is weird that I tried rows between 'current row and unbounded following' and got the same result as 'current row and unbounded preceding'. Could that be because of my order by selection in the window function?

  • @junaidmalik9593
    @junaidmalik9593 3 ปีที่แล้ว +1

    Wow is this the same Mitchelle Pearson wgo teaches Azure on you tube? If yes tgen big fan

    • @PragmaticWorks
      @PragmaticWorks  3 ปีที่แล้ว +1

      It is! Thanks Junaid, thanks for the kind comments. -Mitchell Pearson

  • @manojtalwar7407
    @manojtalwar7407 ปีที่แล้ว

    Hello Mitchell, don't have access to AdventureWorks2016 database - to be able to see MicrosoftStockHistory table. Any idea pls?

  • @timothymbogo5849
    @timothymbogo5849 5 ปีที่แล้ว

    Thanks Good tutorial

  • @Pooja-pd1ee
    @Pooja-pd1ee 3 ปีที่แล้ว

    haha.. It literally cracked me up was when he said - "I used to do stocks but then I got married". Why would he say something like that? :P However, overall it was a great session on analytical functions.

    • @sumankhanal5821
      @sumankhanal5821 3 ปีที่แล้ว

      He didn't wanna engage in risky business which revolves around probability especially after a responsible step like marriage.

  • @freakzisback
    @freakzisback 2 ปีที่แล้ว

    Derived tables are great if u need to use sql as a view. CTEs cannot be made to views.

  • @bilelkaaniche2204
    @bilelkaaniche2204 4 ปีที่แล้ว

    for the first business problem , we should use this query :
    ;with salesdetails as (
    select
    SalesOrderID , CustomerID , TotalDue,
    row_number() over (partition by CustomerID order by SalesOrderID) as RN
    from sales.SalesOrderHeader
    )
    select SO.CustomerID ,
    sum( case when RN

  • @isaacmihaeli3261
    @isaacmihaeli3261 4 ปีที่แล้ว

    Sorry sound brakes off.

  • @ulysses1904
    @ulysses1904 3 ปีที่แล้ว

    Please stop saying "kind of".