ToCode
Open in Telegram
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Show more1 419
Subscribers
+124 hours
-17 days
-530 days
Posts Archive
1 419
ืกืืืจืช SQL ืืกืืกื - ืคืืกื 1 - ืืืืข ืืืื ื
ืืืจื ืืืชื ื ืืืจืืช ืขืฆืืื ืขืืืชื ืขื ืืืกื ืืืืื ืฉืืชื ืงืืจืืื ืืช ืื ืื ื ืืชืืื ืืืื ืืฆืคืื ืฆืจืคืช. ืืฉืืื ืฉืื ืชืชืืขืืขื ืืืชืจ ืืื ืืืื ืฉืขืฉืืชื ืื ืืืืคืฉืื ืงืืืืื ืื ื ืืฉืืืจ ืืชืื ืขื ืกืืืจื ืฉื 21 ืคืืกืืื ืืคืืจืกืื ืืืืืืื ืฉืืชืืชื ืืจืืฉ ืื ืืฉื SQL ืืกืืกื. ืกืืืจื ืื ืชืืื ืืกืืก ืืงืืจืก ืืืืื ืฉืื ื ืืื ื ืขื SQL ืืืชืื ื ืืืงืืื ืืฉืืืืืจ.
ืืืืื ืืืืื
ืืืืฉืืื ืืื ืืื ืฉืื ืืจืื ืืืชืจ ืงื ืืขืืื ืขื ื ืชืื ืื ืืฉืื ืืืืจืื ืื, ืืืืื ืืืจื ืืื ืคืืคืืืจืืช ืืืจืื ื ืชืื ืื ืืื ืืืื. ื ืชืืื ืืช ืืงืืจืก ืืืฉืืืื ืืื ื ืชืื ืื ืืืืจืื ืื ืื ืชืื ืื ืืืืืืื ืื ืจืื ืืื ืืืื ืื ื ืืืจืื ืืช ืื ืชืื ืื ืฉืื ื ืืืื ืื.
ืืชืืจ ืืืืื ื ื ืื ืฉืื ืื ื ืืชืื ื ืื ืืืื ืืคืจืื. ืื ืื ื ืจืืฆืื ืืืืืช ืฉื 5 ืืืื ืืชืืจ ืืฉืคืื ืขื ืืืืื ืืืืกืคืืง ืืจืืืช ืืช ืื ืืืชืจืื. ืืฉืืื ืืชืื ื ืืช ืืืกืืื ืื ื ืืืื ื Chat GPT ืืืืงืฉ:
Plan me a 5 day vacation in Paris with my young Children. Describe the itinerary for each day, the attractions to visit and restaurants we can find in the area. Select a hotel for us.
ืืืช ืืชืฉืืื ืฉืงืืืืชื:
Here's a 5-day itinerary for your family vacation in Paris, considering the interests and comfort of young children:
Day 1: Arrival & Introduction to Paris
Hotel Check-In:
Hotel Options:
- Hรดtel Le Bristol Paris: A luxury hotel with family-friendly amenities, including a kids' club and swimming pool.
- Novotel Paris Les Halles: Centrally located with family rooms and easy access to major attractions.
Afternoon:
- Louvre Museum: Start with the iconic Louvre. The museum offers family tours and interactive activities. Focus on highlights like the Mona Lisa and the Egyptian collection.
Dinner:
- Le Cafรฉ Marly: Located near the Louvre, it offers French cuisine with a view of the pyramid.
Day 2: Eiffel Tower & Seine River Cruise
Morning:
- Eiffel Tower: Visit the Eiffel Tower, with options to go up to the second floor or the summit. The surrounding Champ de Mars park is perfect for children to play.
Lunch:
- Cafรฉ de l'Homme: Offers stunning views of the Eiffel Tower with a menu suitable for families.
Afternoon:
- Seine River Cruise: A relaxing boat tour along the Seine, providing a unique perspective of Parisian landmarks.
Dinner:
- Le Relais de l'Entrecรดte: Famous for its steak frites and family-friendly atmosphere.
Day 3: Disneyland Paris
All-Day:
- Disneyland Paris: A magical day at Disneyland, perfect for children. Explore both Disneyland Park and Walt Disney Studios Park.
Dinner:
- Agrabah Cafรฉ: Inside Disneyland, offering Mediterranean cuisine in a themed setting.
Day 4: Cultural Exploration & Gardens
Morning:
- Musรฉe d'Orsay: Explore the museum's impressive collection of Impressionist art. The museum offers activities and workshops for children.
Lunch:
- Le Petit Cler: A charming cafรฉ near the Musรฉe d'Orsay with a variety of French dishes.
Afternoon:
- Jardin des Tuileries: Relax in this beautiful garden, which has a playground and carousel for children.
Dinner:
- Angelina: A historic tea house known for its hot chocolate and pastries.
Day 5: Montmartre & Departure
Morning:
- Montmartre: Visit the charming neighborhood of Montmartre, including the Sacrรฉ-Cลur Basilica. Take a funicular ride up the hill for a panoramic view.
Lunch:
- La Maison Rose: A picturesque cafรฉ in Montmartre offering classic French dishes.
Afternoon:
- Le Mur des Je t'aime (I Love You Wall): A unique spot with "I love you" written in various languages, perfect for family photos.
Departure:
- Return to the hotel to collect your belongings and head to the airport.
This itinerary balances must-see attractions with activities that young children will enjoy, providing a mix of cultural experiences, outdoor fun, and relaxation.1 419
ืืืฉ ืืคืืืจืคืืงืก - ืชืืืื ืืคืืคืืืจ
ืคืืืจืคืืงืก 129 ืืืืข ืขื ืชืืืื ืืืื ืืช ื Puppeteer ืืื ืืืฉ ืืืฃ ืื ืืชื ืืืจ ืขืืืืื ืขื Puppeteer ืืฉืืื ืืืืืงืืช ืฉืืื (ืืื ืื ืื ืืืื ืชืจืฆื ืืืชืืื). ืืฉืืื ืืืชืงื ื ืื ื ืืืฆืจ ืคืจืืืงื node ืืืฉ ืืืชืงืื ืืช ืคืืคืืืจ:
npm add puppeteer
ืืืืจื ืื ืฆืจืื ืืืชืงืื ืืช ืคืืืคืจืืงืก ืืืงืื ืฉืคืืคืืืจ ืืืื ืืืฆืื ืืืชื ืืืื ืื ืื ื ืืชืงืื ืื ืืืชื ืืจื ืืื ืืืชืงื ื ืฉื ืคืืคืืืจ ืขื ืืคืงืืื:
npx puppeteer browsers install firefox
(ืื ืื ืืฉ ืืื ืืืจ ืคืืืจืคืืงืก ืขื ืืืืฉื).
ืืืจื ืื ืืคืฉืจ ืืืชืื ืืช ืืกืงืจืืคื. ืืืืืื ืืชืืื ืืช ืืืื ืืชืืืจืช ื duckduckgo, ืืืคืฉืช ืฉื ืืช ืืืืื firefox ืืืืคืืกื ืืืกื ืืช ืืฉืืืช ืฉื 10 ืืชืืฆืืืช ืฉืืืคืืขื ืขื ืืขืืื:
// file: demo.mjs
import puppeteer from "puppeteer";
const browser = await puppeteer.launch({
browser: "firefox",
headless: true,
});
const page = await browser.newPage();
page.on('console', msg => {
console.log(\[console] ${msg.type()}: ${msg.text()}\);
});
await page.goto('https://www.duckduckgo.com');
await page.type('input[name=q]', 'firefox');
await page.click('button[type=submit]');
await page.waitForSelector('a[data-testid=result-title-a]');
const titles = await page.$$eval('a[data-testid=result-title-a]', elements => {
return elements.map(element => element.textContent.trim());
});
console.log(titles);
await browser.close();
ืฉืืื ืื ืืกืืืืช ืืงืืืฅ mjs ืืื ืฉ node ืื ืืชืืื ื ืขื ื import-ืื.
ืืชืืืื ืืคืืืจืคืืงืก ืืื ืชืืกืคืช ืืืืจืืช ืืคืืคืืืจ ืฉืขื ืขืืฉืื ืขืื ืจืง ืขื ืืจืื, ืืืืื ืคืืชืืช ืืช ืืืืช ืื ืืชืืืื ืื ืืืคืืคื ืื ื ืืกืคืื ืืื ืกืคืืจื ื Edge.1 419
ืืืค ืืื: ืืืคื ืืื ืืืจืื ืฅ ืืคื ื X ืืื
ืจืื ืืืื ืื ืื ื ืขืืืืื ืืืื ืขื ืงืืืืืื ืืืกืคืจื ืงืืืืืื, ืืื ืงื ืื ืื ืื ืื ืื ื ืืืืขืื ืืืืืง ืขื ืื ืื ืื ื ืืืืจืื. ืืื ืืฉ ืืฆืืื ืฉืื ืื ื ืืืืขืื "ืืชื" ืืื "ืื", ืืืฉืืืื ืืืืค ืืืื.
ืืชืื ืืฉืืจืืื ืฉื ืืื ืืืคืฉืจ ืื ื ืืืืจ ืขื ืงืืืื ืืืื ืืื ืฉื ืืื. ืื ื ืจืื ืืื:
git log main@{10.minutes.ago}
ืืืจืื ืืช ืืืื ืืื ืืืงืืืื ืฉืืื ืงืจืื ืืืคื ื ืขืฉืจ ืืงืืช. ืืื ืืคืฉืจ ืืืฉืชืืฉ ืืืชืื ืืื ืื ืืคืงืืืืช ืืืจืืช ืืืฉื ืืื ืืืจืืืช ืืช ืคืจืื ืืงืืืื ืืืฉืื ืืืื ื ืคืขืื:
git show main@{10.minutes.ago}
ืื ืืฉืืื ืืืจืืืช ืชืืื ืืื ืฉื ืงืืืฅ:
git show main@{2.days.ago}:main.py1 419
ืืื ืืจืืืช ืืจืฆืืืช ืืงืฆืืขืืืช ืืืื ืืจื ื (ืื: ืืคืืื ืขืืื ื ืืื)
ืื ืืืจืฆืืืช ื React Conf ืขืื ืืจืฉืช ืืคื ื ืืื ืืื. ืืคืฉืจ ืืืฆืื ืืืชื ืืงืืฉืืจ ืืื:
https://conf.react.dev/talks
ืื ื ืืืขืื:
1. ืื ืืคืฉืจ ืืฉืืืข ืืื ืื ืืื ืืื.
2. ืจืื ืืืืืข ืืืจืฆืืืช ืืืื ืื ืืืื ืฉืืืืฉื ืืืจ ืืืืงืจ.
3. ืืื ืืจื ืืืื ืืืขืช ืืจืืฉ ืืืื ืืจืฆืื ืชืืืจ ืืืื.
ืื ืขืืฉืื? ืืคืฉืจ ืืืืืจ ืืจืฆืืืช ืืคื ืืืืืจ ืืืืืช ืืฉืืืข ืฉืื ืืช ืงื ื ืืืืก, ืื ืืืจืืื ืืจืืื ืคืืืจื ืก. ื ืงืฆืื ืืื ืืื ืื ืืื ืืกืื ืื.
ืืคืฉืจ ืืืฆืื AI ืฉืืงืฉืื ืืืชืงืฆืจ ืืฉืืืื ื ืืช ืื ืืืจืฆืืืช. ื ืืื ืืงืื ืืช ืขืืงืจื ืืืืจืื ืืืกืื ืื.
ืืคืฉืจ ืืืชืืื ืืืกืชืื ืขื ืื ืืจืฆืื, ืืืื (ืื ืืืืื) ืืงืืขืื ืฉื ืจืืื ืืขื ืืื ืื ืืื ืกืืช ืืืงืฉืื ืจืง ืืคืืื ืื. ืฉืืืฉ ืืงืืช ืืืจืฆืื ืืคืื 24 ืืจืฆืืืช ืืืืจ ืฉืชืื ืงืฆืช ืืืชืจ ืืฉืขื ืื ื ืืืื ืืืืื ืื ืืฉ ืืื ืืืช ืืืืื ืืกืื ืื.
ืืื ืืืขืชื ืืืจื ืืื ืืืื ืืื ืืคืืจ ืืช ืืืืื ื ืขื ืคื ื ืฉืืืขืืช ืืืืืฉืื. ืืฉืืืจ ืืช ืืืื ืง ืืื ืคืขื ืฉืืฉ ืขืฉืจ ืืงืืช ืคื ืืืืช (ืืืื, ืืืจื ืืืงืื, ืืื ืืงืืช ืืคื ื ืืฉืื ื) ืฉืืืขืื ืขืื ืงืืข. ืืกืืฃ ืืืื ื ืกืืื ืืช ืืื, ืืืื ื ืกืืื ืืืง ืืืืื ืขื ืฉื ืืืข ืืืงืฉืื ืื ืืืจ ืื ืืืื ืจืืืื ืื. ืืฆืืจื ืืืืช ื ืชืจืื ืืฉืืืข ืืืจืื ืืื, ื ืชืจืื ืืืงืฉืื, ื ืชืจืื ืืชืช ืืืืืข ืืื ืืื ืืืคืฉ ืจืง "ืืื ืื ืืืื".
ืื ืืืืืจ ืืืกืื ืื, ืืื ืืืืืื ืืืงืื ืจืขืืื ืืช ืืืฉืื. ืืื ืืืงื ืืื.
1 419
ืืชื ืืืคืื ืืจืืฉืื - ืชืจืืื Shell
ืจืืืชื ืืช ืืชืจืืื ืืื ืืืงืื ืืืจ ืขื ืฉืคืช ืชืื ืืช ืืืืชืืช ืืืฉืืชื ืฉืืืื ื ืืื ืื ืกืืช ืืืชื ื Shell. ืืืชืืจ ืฉืื ื ืืืื ืืื ืืืฆืื ืืช ืืชื ืืจืืฉืื ืฉืืืคืืข ืืืชืจ ืืคืขื ืืืช ืืืืจืืืช.
ืคืืชืจืื
ืืฉ ืืืืืื ืืจืืื ืืคืชืืจ ืืชืืจืื ืืืื, ืื ื ืืืจืชื ืื ืกืืช ืขื ืืื ืฉืคืืืช ืืืจืื ืืชืืืืืื ืืืื ืื ื ื ืฉืืจ ืขื sed, cat, sort, uniq, tr, grep ื cut.
ืื ื ืืชืืื ืขื ืืืคืกืช ืืืืจืืืช, ืืืฉื:
echo helloo
ืืฉ ืคื ืฉื ื ืชืืืื ืืคืืืื, ืื l ืืื o, ื l ืืื ืืจืืฉืื ืฉืืืคืืข ืคืขืืืื. ืืฉืืื ืฉืืืื ื ืื ืืขืืื ืขื ืืืืืข ื ืคืจืง ืืืชื ืงืืื ืื ืืฉืืจืืช:
$ echo helloo | sed 's/./&\n/g'
h
e
l
l
o
o
ื ืืกืืฃ ืืคื ื ืื ืฉืืจื ืืช ืืืกืคืจ ืฉืื, ืืื ื ืืื ืืืืืจ ืื ืืืคืืข ืืชื:
$ echo helloo | sed 's/./&\n/g' | cat -n | tr -d ' '
1 h
2 e
3 l
4 l
5 o
6 o
7
ืขืืฉืื ื ืกืืจ ืืืชื ืืคื ืืชื ืื ืกืคืืจ ืืื ืคืขืืื ืื ืชื ืืืคืืข:
$ echo helloo | sed 's/./&\n/g' | cat -n | tr -d ' ' | sort -k 2| uniq -c -f 1
1 7
1 2 e
1 1 h
2 3 l
2 5 o
ื ืฆืื ืจืง ืืช ืืฉืืจืืช ืฉืืืืืืช ืชื ืฉืืืคืืข ืืืชืจ ืืคืขื ืืืช:
$ echo helloo | sed 's/./&\n/g' | cat -n | tr -d ' ' | sort -k 2| uniq -c -f 1 | egrep -v '^\s+1'
2 3 l
2 5 o
ื ืกืืจ ืืืชื ืืคื ืกืืจ ืืืืคืขื ืืืงืืจื ืฉืืื:
$ echo helloo | sed 's/./&\n/g' | cat -n | tr -d ' ' | sort -k 2| uniq -c -f 1| egrep -v '^\s+1'| sort -k 2
2 3 l
2 5 o
ืืืืกืืฃ ื ืฆืื ืืช ืจืง ืืช ืืฉืืจื ืืจืืฉืื ื, ืืื ืื ืจืง ืืช ืืชื ืขืฆืื:
$ echo helloo | sed 's/./&\n/g' | cat -n | tr -d ' ' | sort -k 2| uniq -c -f 1| egrep -v '^\s+1'| sort -k 2 | head -1 | tr -d ' ' | cut -f 2
ืืฉ ืืื ืจืขืืื ืืช ื ืืกืคืื (ืืืื ืืืืช Hash ืืื ืฉืืืื ืืขื ืืื)? ืื ืชืชืืืืฉื ืืฉืชืฃ ืืชืืืืืช.1 419
ืืืืกื ืืชืืืื? ืืคืืืช ื ืฉืืง ืขื ืคื ืื
ืืืืฉืื ืืคืจืกืืช ืื ืืื ืจืฉืืื ืฉื ืืืกืืช ืฉืืืจืืื, ื ืืชื ืื ืืชืืืื ืืงืืฉืืจ:
https://data.gov.il/dataset/flydata
ืขืืฉืื ืืืืืกื ืืื ื ืืืืข ืฉืืืื ื ืืืชื ืืืืืช ืืืื ืืืกื ืืืฆืืช ืืืืื ืืืจื ื ืฉืืจืช ืืงืคืจืืกืื, ืืืืื ืืจื ืืืื ืืืชืจ ืืืืืช ืืช ืื ืืืฉืจ ืคืืืชืื? ืืืื ื ืจืื ืืช ืืืืื ืืื ื ืืงืืจ ืืืชื ืขื ืงืฆืช ืงืื ืคื ืืก.
ืืื ื ืืืืืข
ืืืจืืชื ืืช ืืงืืืฅ ืืงืืื ืื ืืืคืกืชื ืืช ืืฉืืจืืช ืืจืืฉืื ืืช ืืืช ืฉืืืช ืืขืืืืืช ืืื ืืืืื ืื ืขืืฉืื ืขื ืื:
import pandas as pd
filename = "/Users/ynonp/Downloads/data/flights.csv"
if __name__ == "__main__":
df = pd.read_csv(filename)
print(df.columns)
print(df.head())
ืืืชืืฆืื:
Index(['CHOPER', 'CHFLTN', 'CHOPERD', 'CHSTOL', 'CHPTOL', 'CHAORD', 'CHLOC1',
'CHLOC1D', 'CHLOC1TH', 'CHLOC1T', 'CHLOC1CH', 'CHLOCCT', 'CHTERM',
'CHCINT', 'CHCKZN', 'CHRMINE', 'CHRMINH'],
dtype='object')
CHOPER CHFLTN CHOPERD ... CHCKZN CHRMINE CHRMINH
0 W6 2325 WIZZAIR ... NaN CANCELED ืืืืืืช
1 A3 926 AEGEAN AIRLINES ... NaN CANCELED ืืืืืืช
2 W6 2097 WIZZAIR ... NaN CANCELED ืืืืืืช
3 W4 3258 WIZZ AIR MALTA ... A CANCELED ืืืืืืช
4 XR 613 CORENDON EUROPE ... A DEPARTED ืืืจืืื
ืื ืื ื ืจืืืื ืืช ืืขืืืืืช ืืืฉืืืืช - CHOPERD ืืื ืฉื ืืืจืช ืืชืขืืคื ื CHRMINH ืืจืื ืื ืงืจื ืขื ืืืืกื.
ืืฉืืื ืืืืืช ืืื ืืืกืืช ืืืืื ืืชืื ืืืืช ืืืืกืืช ื ืืื ืืืืคืืก:
# Total flights
print(len(df))
# Cancelled flights
print(len(df[df["CHRMINH"] == "ืืืืืืช"]))
ืืฉืืื ืืืืืช ืืช ืฉืืืช ืื ืืืจืืช ืืชืขืืคื ืฉืืืืื ืืืืืฉืื ืืืกื ื ืืชืื:
# names of all airlines with cancelled flights
print(df[df["CHRMINH"] == "ืืืืืืช"]["CHOPERD"].unique())
ืืืื ืืขื ืืื, ืืฉืืื ืืืืืช ืืืื ืืืจืืช ืชืขืืคื ืืืืื ืืช ืื ืืืืกืืช ืฉืืื ื ืงืืฅ ืืช ืื ืชืื ืื ืืคื ืืืจืช ืชืขืืคื ืืื ื ืืคืืก ืจืง ืืช ืืื ืฉืื ืืืืกืืช ืฉืืื ืืืืื:
# names of all airlines that cancelled all their flights
for _id, group in df.groupby('CHOPERD'):
if (group["CHRMINH"] == "ืืืืืืช").all():
print(group["CHOPERD"].iloc[0])1 419
ืื ืืฉืชื ื
"ืื ืฉืคืืืช ืืื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืฉืื ืืฉืื, ืืืฆืคืืช ืืชืืฆืืืช ืฉืื ืืช". ืื ืืคืืืช ืืื ืืืืจืื ืืฆืืืื ืืคืืจืกื. ืืื ืืืฉืืขืืช ืฉืื ืงืฆืช ืืืชืจ ืขืืื ื.
ืืฉืื ืื ื ืขืืฉืื ืืฉืื ืฉืื ืืฉืื ืื ืื ื ืืฉืชื ืื. ืื ืื ื ื ืืืื ืืืืื ืืืชืจ ืืืืชื ืืืจ. ืืคืขืืื (ืืื ืืกืคืืจื) ืื ืืืฉ ืฉืื ืื ืืืคื ื. ืื ื ืืืืจ ืฉืื ืืืื ืืืืื ืืืฆืจ ืฉืื ืื ืคืืื.
"ืืขืฉืืช ืืช ืืืชื ืืืืจ ืฉืื ืืฉืื" ืื ืื ืืืืช ืืฆื ืืคืฉืจื. ืขืฆื ืืขืฉืืื ืฉื ืืืชื ืืืืจ ืืฉื ื ืืืชื. ืืชืืืืช ืืืจื ืคืจืืืื ืกืจืื ืจืืื ืืฉืืื "ืืื ืื ื ืืืฆื ืืงืืืืช", ืืืจืืช ืฉืื ืขืืฉืื ืืื ื ืืื. ืฉื ืชืืื ืืืจ ืื ืืฉืืฉ ืืื ืืงืืืืช ืืืืข ืคืจืืืื ืกืจ ืฆืขืืจ ืืฉืืื ืืืชื "ืื ืขืืฉืื? ืืื ืืืฆืืื ืืงืืืืช?", ืืื ืฉืื ืชืฉืืื ืื ืชืฉืื ืืืชื. ืืคืจืืืื ืกืจ ืืฆืขืืจ ืืืืืชืืง ืขืืฉืื ืืช ืืืชื ืืืจืื ืืื ืืืืขืื ืืชืืฆืืืช ืฉืื ืืช. ืื ืืืืืง ืืื ืฉืืกืคืืจืืื ืืืื ืืืืจื ืืื ืืชืืื "ืืชื ืจืง ืฆืจืื ืืจืืฅ ืืืชืจ ืืืจ".
ืืขืฉืืช ืืช ืืืชื ืืืืจ ืฉืื ืืฉืื ืื ืืืืืง ืืืืืจื ืฉื "ืืืืื". ืืืืืื ืืืื ืืฉืืคืืจ ืืคืจืืืจืื, ืฉืื ืื ืื ืื ื ืื ืจืืืื ืืืชื ืืืืืื ืืกืืฃ ืืชืืฆืืืช ืืืืืช ืืืชืจ.
1 419
ืคืฉืื ืชื ื ืื ืืกืคืจ ืฉืืจื
ืืคืื ืงืฆืื
ROW_NUMBER ืฉื SQL ืืืกืืคื ืืกืคืจื ืฉืืจืืช ืืชืืฆืืืช ืฉืืืืชืืช, ืื ืืคืืืช ืืคื ืฉืื. ืืื ืืกืคืืง ืื ืกืืช ืืืจืืฅ ืืช ืืฉืืืืชื ืืืื ืืื ืืืืื ืฉืืฉ ืคื ืืฉืื ืืืชืจ ืขืืืง:
SELECT *, ROW_NUMBER() from employees;
ืชืืืืช ืืกืืก ืื ืชืื ืื ืชืืื ืืฉืื ืืื:
SQLite3Error: SQLITE_ERROR: sqlite3 result code 1: misuse of window function ROW_NUMBER()
ืื ืื? ืืื misuse? ืืื ืื ืืืืจ window function? ืืืื ืืืื ืืฉ ืคื?
ืงื ืืืื ืืืืช ื ChatGPT ืืื ืฉืืชืงื ืืช ืืฉืืืืชื. ืืื ืืืืืจ ืืช ืื:
SELECT *, ROW_NUMBER() OVER (ORDER BY id) AS row_num FROM employees;
ืืืื ืขืืื. ืืื ืืืืืื ืืช ืืื ืืื ืืืืงื ืืฉืื ืื ืืืืื window function ืืืฉืืื ืื ืื ืคืื ืงืฆืืืช ืืืื, ืื ืื OVER, ืืื ืืืืฆืจืื ืืืื ืืช ืืืืื ืขืื ืคืื ืงืฆืืืช ืืืื ืงืืืืืช. ื AI ืืืืข ืืขื ืืช ืขื ืื ืืฉืืืืช ืืืื ืืืืืื ืืืืืข ืื ืืืื ืืืื ื ืืจืฉืช. ืืืืืื ืืื ืืฉืื ืื ืืืืคืฉ.1 419
ื Issue ืืืืืืื ืฉืคืชืจ ืื ืืช ืื ืืืขืืืช
ืื ืขืืืื ืงืืื. ืืืื ืืฆืืื ืฉืืืจื ืืืืืื ืงืืืื ืืื ืืืฆืื ืืช ืืืืื ืฉื ืืืคืชืืื ืืืืืืื ืฉื ืืคืจืืืงื ืืืืืื ืื ืืืืืง ืงืจื ืฉื ืืืื ืืืจืื ืขืืืืื.
ืืืืื ืืฆืืื ืฉืืืืงื ืืคืืจืื ืืืืืื ืื ืืกืืืง ืืืืจืคืื ืืชื ื ืืช ืืืกืืจ ืฉืืืืืง ืืคืชื ืืช ืืืืช ืืืื ื.
ืืื ืืฉ ืื ืคืืกืืื ืืืืืืื ืฉื ืื ืฉืื ืฉืืืื ืืืื ืงืฉ ืืืกืืคืืจ ืืื, ืืืคืขืืื ืฆืืืฆืื ืื ืืืื ืื ืืจืืื ืื ืืื ืกืืฃ ืืงืืจืืช ืืืืข ืืืจืื.
ืืืฉ ืืช AI - ืฉืื ืกื ืืงืืช ืืช ืื ืืืืจืื ืืืืืืฅ ืืืชื ืืชืฉืืื ืืืืืงืช ืืคืจืืืคื ืฉืืื. ืืคืขืืื ืืื ืืฆืืื ืืื ื ืืืจ. ืืจืื ืคืขืืื ืืคืืื ืื ืืื ืืฆืืื ืืืืฆืจ ืงืื ืฉืขืืื ืขืืืฃ ืืืืื ืฉืื ืื ื ืืืื ืื ืขื ืืกืืฃ ืืืืคื ืืงืื ืืื ืืืืข ืืืื ืืืืืง ืืื ืขืืื.
1 419
public/assets/turbo.min-cd3ce4205eaa3eb1f80c30fedaf47bccb15a7668eb53b1cb1a5e0dda16009d4d.jsืืงืืืฅ
app/views/layout.html.erb ืืฉืืจื ืืืื ืืืขื ืช ืงืืืฅ js ืฉื ืื ื ืืจื ืื ืื ืื ืื:
<%= javascript_include_tag "application", "data-turbo-track": "reload", type: "module" %>
Available now! Telegram Research 2025 โ the year's key insights 
