SQLŽ¿‹^‰ž“šƒXƒŒ 6–â– ..
2:NAME IS NULL
08/05/16 21:22:37
‰ß‹ŽƒƒO
SQLŽ¿‹^‰ž“šƒXƒŒ ½ÚØÝ¸(db”Â)
SQLŽ¿‹^‰ž“šƒXƒŒ Part 2 ½ÚØÝ¸(db”Â)
y‹A‚Á‚Ä‚«‚½zSQLŽ¿‹^‰ž“šƒXƒŒ ½ÚØÝ¸(db”Â)
y‹A‚Á‚Ä‚«‚½zSQLŽ¿‹^‰ž“šƒXƒŒ 2–â–Ú ½ÚØÝ¸(db”Â)
y‹A‚Á‚Ä‚«‚½zSQLŽ¿‹^‰ž“šƒXƒŒ 3–â–Ú ½ÚØÝ¸(db”Â)
y‹A‚Á‚Ä‚«‚½zSQLŽ¿‹^‰ž“šƒXƒŒ 4–â–Ú ½ÚØÝ¸(db”Â)
SQLŽ¿‹^‰ž“šƒXƒŒ 5–â–Ú ½ÚØÝ¸(db”Â)
3:NAME IS NULL
08/05/16 21:23:43
‚æ‚‚ ‚鎿–â
i–âj
ID | DATE@@@@ | DATA
--+----------+-----
1 | 2007-11-11 | aaa
2 | 2007-11-11 | bbb
1 | 2007-11-10 | ccc
3 | 2007-11-12 | ddd
3 | 2007-11-11 | eee
4 | 2007-11-10 | fff
1 | 2007-11-12 | ggg
‚±‚̂悤‚ȃe[ƒuƒ‹‚©‚çA‰º‹L‚̂悤‚É
1 | 2007-11-12 | ggg
3 | 2007-11-12 | ddd
2 | 2007-11-11 | bbb
4 | 2007-11-10 | fff
Šeid‚ɑ΂µ‚ÄÅV‚Ì‚PŒ‚¾‚¯’Šo‚·‚éSQL‚Ì‘‚«•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
i“šj
select A.ID,
@@@ A.DATE,
@@@ A.DATA
from TableName A
@@ inner join
@@ (select ID, max(DATE) as MAX_DATE
@@@@from TableName
@@@@group by ID
@@ ) B
@@ on A.ID = B.ID
@@ and A.DATE = B.MAX_DATE
;
4:NAME IS NULL
08/05/16 21:24:48
‚æ‚‚ ‚鎿–â
i–âj
key@@@data
----------------
1@@@@@a
1@@@@@a
1@@@@@b
1@@@@@b
1@@@@@a
2@@@@@b
2@@@@@a
2@@@@@a
‚Æ‚¢‚¤ƒe[ƒuƒ‹‚©‚ç
key@@@a@@@b
--------------------
1@@@@3@@@2
2@@@@2@@@1
‚Æ‚¢‚¤Excel‚̃sƒ{ƒbƒg‚Ì—l‚ȃf[ƒ^‚ðŽæ“¾‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚¢‚¤SQL‚ɂȂè‚Ü‚·‚©H
a,b‚Æ‚¢‚¤‚̂͌Œè‚Ȃ̂ÅA‰¼‚Éc‚Æ‚¢‚¤ƒf[ƒ^‚ª‚ ‚Á‚Ä‚à–³Ž‹‚µ‚Ä\‚¢‚Ü‚¹‚ñB
i“šj
SELECT key,
@@@ SUM(CASE data WHEN 'a' THEN 1 END) AS a,
@@@ SUM(CASE data WHEN 'b' THEN 1 END) AS b
FROM table
GROUP BY key
ORDER BY key
;
5:NAME IS NULL
08/05/18 10:58:59 6+oG6BiD
ƒCƒ“ƒfƒbƒNƒX‚̕׋‚ª‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚¢‚Á‚½•û–@‚ª‚¢‚¢‚Å‚µ‚傤‚©H
‚½‚Æ‚¦‚΃Cƒ“ƒfƒbƒNƒX‚ÌŒø‰Ê‚ª‘ÌŠ´‚Å‚«‚é
•׋•û–@‚Æ‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
6:NAME IS NULL
08/05/18 13:20:40
¡Žž‚ÌPC«”\‚¾‚ÆŽï–¡‚ŕ׋‚·‚郌ƒxƒ‹‚̃f[ƒ^—ʂł͑̊´‚Í•s‰Â”\‚¾‚ÆŽv‚¤‚ªB
7:NAME IS NULL
08/05/18 13:38:41
INDEX‚ª—L‚邱‚Æ‚ÅSELECT‚ª’x‚‚È‚é
‚ÆÐ‰î‚³‚ê‚邱‚Æ‚ª‘½‚¢‚¯‚ÇAŽ©•ª‚Å‚à‘ÌŒ±‚µ‚Ă݂½‚¢‚Å‚·B
8:NAME IS NULL
08/05/18 13:53:04
INDEX‚ª—L‚邱‚Æ‚ÅSELECT‚ª’x‚‚È‚é‚È‚ñ‚Ăǂ±‚ÅЉ‚ê‚Ä‚é‚ñ‚¾H
‚»‚ê‚Í‚Æ‚à‚©‚AŽè‚ÁŽæ‚è‘‚ƒeƒXƒgƒf[ƒ^ì‚é‚È‚ç
Postgres‚Æ‚©MySQL‚ɂ‚¢‚Ä‚éƒxƒ“ƒ`ƒ}[ƒN‚Å‚¢‚¢‚ñ‚¶‚á‚ËH
9:NAME IS NULL
08/05/18 17:29:02
ŠÔ”²‚¯‚ȃCƒ“ƒfƒbƒNƒX‚ª‘«‚ðˆø‚Á’£‚éA‚È‚ñ‚Ă̂͂ ‚邯‚Ç‚ËB
ŋ߂̂¨‚肱‚¤‚³‚ñ‚ȃIƒvƒeƒBƒ}ƒCƒU‚¾‚ÆA‚»‚¤‚»‚¤‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
10:NAME IS NULL
08/05/18 17:45:53
‘OƒXƒŒ‚©‚ç‚̂‚«‚Å
auto_incrementU‚Á‚Ă݂½‚ç‚â‚Á‚χ”Ôƒoƒ‰ƒoƒ‰‚Å
auto_incrementƒtƒB[ƒ‹ƒh‚̘A”Ô‚ðU‚è‚È‚¨‚µ‚½‚¢
‚â‚肽‚¢‚±‚Æ‚Í
¡‚ ‚éƒe[ƒuƒ‹‚Ì‚ ‚éƒtƒB[ƒ‹ƒh‚𸇂Ƃµ‚Ä
auto_incrementƒtƒB[ƒ‹ƒh‚É1‚©‚ç˜A”Ô‚ð‚‚¯‚½‚¢‚Å‚·B
‚¨Šè‚¢‚µ‚Ü‚·(>_<)
11:NAME IS NULL
08/05/18 17:47:22
>>10
‚½‚Ô‚ñADB ‚É‚æ‚é‚ñ‚¾‚낤‚¯‚ÇAˆê”Ê“I‚È‰ð‚Æ‚µ‚Ä‚Í
“¯‚¶\‘¢‚̃e[ƒuƒ‹‚É“ü‚ê’¼‚·A‚Á‚ĂƂ±‚¶‚á‚È‚¢H
12:10
08/05/18 17:52:52
•ʂ̃e[ƒuƒ‹‚ðì‚é‚Á‚Ä‚±‚ÆH
–¼‘O‚͕ς¦‚½‚‚È‚¢‚ñ‚łł«‚ê‚ÎA¡‚̃e[ƒuƒ‹‚ðXV‚µ‚½‚¢‚Å‚·B
FX’²‚ׂĂ݂ÄUPDATE‚Æ‚©RowNum‚łł«‚»‚¤‚È‹C‚ª‚µ‚½‚¯‚ÇA‚í‚©‚ç‚ñ‚©‚Á‚½orz
13:NAME IS NULL
08/05/18 17:54:36
•ʂ̃e[ƒuƒ‹‚É“ü‚ꂽŒãAŒ³‚̃e[ƒuƒ‹‚ð휂µ‚ÄA
V‚µ‚¢ƒe[ƒuƒ‹‚ðŒ³‚Ì–¼‘O‚É‚·‚ê‚ÎOK
ƒeƒ“ƒ|ƒ‰ƒŠƒe[ƒuƒ‹‚ðŽg‚Á‚Ä‚à‚¢‚¢‚µB
14:10
08/05/18 18:09:27
‚²‚ß‚ñB•ʂ̃e[ƒuƒ‹‚É“ü‚ê‚邯‚±‚ª‚í‚©‚ç‚ñ
CREATE TEMPORARY TABLE TmpTable SELECT * FROM SrcTable ORDER BY timestamp;
DROP TABLE SrcTable;
CREATE TABLE SrcTable AS SELECT * FROM TmpTable;
SrcTableFŒ³ƒe[ƒuƒ‹
timestampF•À‚ёւ¦‚ÉŽg‚¤ƒtƒB[ƒ‹ƒh
‚±‚ꂾ‚Æauto_incrementƒtƒB[ƒ‹ƒh‚܂ł܂ñ‚܃Rƒs[‚³‚ê‚Ä‚µ‚Ü‚¤‚µB
15:NAME IS NULL
08/05/18 18:23:41
auto_increment‚ð‚â‚ß‚ê‚΂¢‚¢
16:10
08/05/18 18:29:59
‚»‚Á‚©B‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂Ó
‚ ‚肪‚Æ‚¤
17:NAME IS NULL
08/05/18 21:32:48 toQ3X+jn
‚±‚ñ‚ÈSQLì‚肽‚¢‚̂ł·‚ªA‚¨—Í‚ð‰º‚³‚¢B
ŽÐˆõ•\
ŽÐˆõ”Ô†@ŽÐˆõ–¼@“üŽÐ“ú
001@@@@@ A 19950401
002 @@B 19960401
003@@@@@ C 19950401
u˥\
uÀID@@uÀ–¼@@ŠJu“ú
aaaa@@@‰ïŒv@@@20080501
bbbb@@@‰ïŒv@@@20080601
cccc@@@ƒGƒNƒZƒ‹@20080701
Žóu•\
uÀID@@@ŽÐˆõ”Ô†
aaaa@@@@001
aaaa@@@@002
aaaa 003
‚ ‚éuÀ–¼‚ÉŠY“–‚·‚éuÀ‚ðŽæ‚Á‚Ä‚¢‚éŽÐˆõ‚ð‘Sˆõ—ñ‹“‚©‚“üŽÐ”N‚Åiž‚ÝA
‚Ü‚½‚ÍA’N‚àŽæ‚Á‚Ä‚¢‚È‚¯‚ê‚΋ós‚ðo—Í‚µ‚½‚¢‚Å‚·B
—Ⴆ‚ÎuÀ–¼‚ðu‰ïŒvvA“üŽÐ“ú‚ðu19950401v‚Åi‚èž‚Þê‡A
uÀID@uÀ–¼@ŽÐˆõ”Ô†@ŽÐˆõ–¼
aaaa@@‰ïŒv@@001@@@@A
aaaa@@‰ïŒv@@003@@@@C
bbbb@@‰ïŒv@@(‹ó)@@@ (‹ó)
‚Æo—Í‚µ‚½‚¢‚Å‚·B
‚ ‚é‚¢‚ÍuƒGƒNƒZƒ‹v‚Æu19960401v‚Åi‚謂ނÆ
uÀID@uÀ–¼@@ŽÐˆõ”Ô†@ŽÐˆõ–¼
cccc@@ƒGƒNƒZƒ‹@(‹ó)@@@ (‹ó)
‚±‚ê‚ðŽ©“®‰»‚·‚邽‚ßA1‰ñ‚ÌSQL‚Åς܂¹‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚É‘‚¢‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©B
Žæ‚Á‚Ä‚éŽÐˆõ‚ª‚¢‚éꇂƂ¢‚È‚¢ê‡‚Æ‚ÅA•ÊX‚ÈSQL‚È‚ç
ŠÈ’P‚Ȃ̂ł·‚ªA1‰ñ‚Æ‚È‚é‚Æ“‚‚Ä¢‚Á‚Ä‚¢‚Ü‚·B
18:NAME IS NULL
08/05/18 22:06:26
>>17
UNION
19:NAME IS NULL
08/05/18 22:29:45 toQ3X+jn
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
UNION‚Á‚ÄA‘O”¼‚ƌ㔼‚ÅA
select‚·‚éƒf[ƒ^‚Ì€–Ú”‚ª‚ ‚Á‚ĂȂ¢‚ÆÀÞÒ‚Å‚·‚æ‚ËB
Œã”¼AŽÐˆõ”Ô†‚ƎЈõ–¼‚É‚ ‚½‚é—ñ‚ª‹ó‚É‚È‚é‚æ‚¤‚È
SQL‚͂ǂ¤‘‚¢‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©EEEH
(csv‚É“f‚¢‚Ĉ—‚·‚é‚Ì‚ÅAƒJƒ‰ƒ€”‚ª‡‚Á‚Ä—~‚µ‚¢‚Å‚·)
20:NAME IS NULL
08/05/18 22:38:17
‚ [A‚²‚ß‚ñ‚²‚ß‚ñB
uÀ•\‚ÆŽóu•\‚ð LEFT JOIN ‚µ‚ÄA‚»‚ÌŒ‹‰Ê‚ƎЈõ•\‚ð
INNER JOIN ‚·‚ê‚Î OK ‚¾‚Ë
21:NAME IS NULL
08/05/18 23:18:37 toQ3X+jn
>‚»‚ÌŒ‹‰Ê‚ƎЈõ•\‚ð INNER JOIN ‚·‚ê‚Î OK ‚¾‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
•›–â‚¢‡‚킹Žg‚¢‚Ü‚·‚æ‚ËH
‰½‚ª“‚¢‚Á‚ÄA2‚‚̕\‚ÌŒ‹‡‚È‚çA
ŠO•”Œ‹‡‚·‚ê‚ΟŽè‚É‹ó‚̃Jƒ‰ƒ€‚ªo‚邯‚ÇA
‚±‚Ìꇂ݂½‚¢‚ÉA
’†ŠÔ“I‚È•\‚ð‰î‚µ‚Ä3‚‚̕\‚ÅŠO•”Œ‹‡‚³‚¹‚鎞‚Ì
‹óƒJƒ‰ƒ€‚Ìo‚µ•û‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
22:NAME IS NULL
08/05/18 23:52:20
> ŠO•”Œ‹‡‚·‚ê‚ΟŽè‚É‹ó‚̃Jƒ‰ƒ€‚ªo‚邯‚ÇA
join ‚Ì left, right, inner, outer ‚̈Ӗ¡‚í‚©‚Á‚Ä‚éH
23:NAME IS NULL
08/05/19 00:10:17 LUgEweM8
‚¦[‚Æ
>uÀ•\‚ÆŽóu•\‚ð LEFT JOIN ‚µ‚ÄA
>‚»‚ÌŒ‹‰Ê‚ƎЈõ•\‚ð INNER JOIN ‚·‚ê‚Î OK ‚¾‚Ë
‚±‚ê‚ÌA1s–Ú‚ÌŒ‹‰Ê‚ª
uÀID@uÀ–¼@ŽÐˆõ”Ô†
aaaa@@@‰ïŒv@@@001
aaaa@@@‰ïŒv@@@003
bbbb@@@‰ïŒv@@@(‹ó)
‚Á‚ĂȊ´‚¶‚܂ł͕ª‚©‚è‚Ü‚µ‚½B
select@uÀIDAuÀ–¼AŽÐˆõ”Ô†@from
uÀ•\@LEFT@JOIN@Žóu•\
ON@uÀ•\.uÀID = Žóu•\.uÀID
‚Æ‚¢‚¤Š´‚¶B
2s–Ú‚ª•ª‚©‚Á‚Ä‚¢‚Ü‚¹‚ñc
24:NAME IS NULL
08/05/19 00:43:52
“K“–‚É‘‚¢‚Ă݂½B
‚ ‚Á‚Ă邩‚Í’m‚ç‚ñB
SELECT
@J.uÀID,
@K.uÀ–¼,
@J.ŽÐˆõ”Ô†
@S.ŽÐˆõ–¼
@FROM
@@u˥\@K@LEFT@JOIN
@@Žóu•\@J@ON@K.uÀID@=@J.uÀID
@@LEFT@JOIN@
@(
@SELECT
@@@S.ŽÐˆõ”Ô†,
@@@S.ŽÐˆõ–¼,
@@FROM
@@@ŽÐˆõ•\@S
@@WHERE
@@@S.“üŽÐ“ú@=@:“üŽÐ“ú
@)S
@ON@J.ŽÐˆõ”Ô†@=@S.ŽÐˆõ”Ô†
@WHERE
@K.uÀ–¼@=@:uÀ–¼
25:NAME IS NULL
08/05/19 10:31:56
Žóu•\‚ƎЈõ•\‚ðæ‚ÉINNER JOIN‚µ‚È‚¢‚ƃ_ƒ‚¾‚ËB
select uÀID, uÀ–¼, ŽÐˆõ”Ô†, ŽÐˆõ–¼
from (select *
@@@ from u˥\
@@@ where uÀ–¼ = '‰ïŒv'
@@ )
@@ left outer join
@@ (select *
@@@ from Žóu•\
@@@ @@ inner join
@@@ @@ ŽÐˆõ•\
@@@ @@ using (ŽÐˆõ”Ô†)
@@@ where “üŽÐ“ú = '19950401'
@@ )
@@ using (uÀID)
;
26:NAME IS NULL
08/05/19 15:27:36
‚·‚݂܂¹‚ñŽ¿–â‚Å‚·
Œ»ÝSQLServer2000‚ÆVisualStudioC#‚ðŽg—p‚µ‚ÄŠJ”‚ðs‚Á‚Ä‚¢‚Ü‚·
ƒT[ƒo[‚ª1‘äAƒNƒ‰ƒCƒAƒ“ƒg‚ª•¡”‘ä‚ÅAŠeƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‚͈ȉº‚̈—‚ðŽÀs‚µ‚Ä‚¢‚Ü‚·
1. ƒe[ƒuƒ‹‚©‚çAƒƒbƒN‚³‚ê‚Ä‚¢‚È‚¢–¢ˆ—‚̃f[ƒ^‚ð1Œ’Šo
SELECT TOP 1 * FROM ƒe[ƒuƒ‹ WHERE ˆ—ƒtƒ‰ƒO=0 AND ƒƒbƒN=''
2. Žæ“¾‚µ‚½1ƒŒƒR[ƒh‚̃L[‚ðŒ³‚Éupdate‚ðŽÀs
UPDATE ƒe[ƒuƒ‹ SET ƒƒbƒN='ƒNƒ‰ƒCƒAƒ“ƒgID' WHERE ˆ—ƒtƒ‰ƒO=0 AND ƒƒbƒN='' AND ƒL[='SELECT‚Ŏ擾‚µ‚½ƒL['
3. UPDATE‚̈—Œ”‚ª1Œ‚Å‚ ‚ê‚άŒ÷‚Æ‚µASELECT‚Ŏ擾‚µ‚½ƒL[‚ðŒ³‚É‚ä‚Á‚‚è•ÒWì‹Æ‚ðs‚¤
4. •ÒWˆ—Š®—¹ŒãAƒƒbƒNƒtƒB[ƒ‹ƒh‚ð‹ó‚É‚µAˆ—ƒtƒ‰ƒO‚ð—§‚Ä‚ÄXV‚·‚é
ã‹L‚̈—‚ðŒJ‚è•Ô‚·‚±‚Ƃɂæ‚èA‘SƒŒƒR[ƒh‚ðd•¡‚È‚•ÒW‚·‚邱‚Æ‚ª–Ú“I‚¾‚Á‚½‚̂ł·‚ªA
‹É‚Ü‚ê‚É“¯‚¶ƒŒƒR[ƒh‚ð•ÒW‚µ‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚é‚Å¢‚Á‚Ä‚¢‚Ü‚·BŽèŒ³‚̊‹«‚Å‚ÍÄ”‚µ‚È‚¢‚̂ŌŸØ‚ª‚Å‚«‚È‚¢‚à‚Ì‚Åc
ã‹L‚̈—‚ɉ½‚©‚Ü‚¸‚¢Š‚ª‚ ‚é‚̂łµ‚傤‚©H
27:NAME IS NULL
08/05/19 15:42:17
>>26
2‚ÌŽž“_‚ňê’UCOMMIT‚·‚ê‚΋N‚«‚È‚¢‚ñ‚¶‚á‚È‚¢H
‚½‚¾A3`4‚ªŽ¸”s‚µ‚½ê‡‚É2‚ªƒ[ƒ‹ƒoƒbƒN‚³‚ê‚È‚¢‚Æ‚¢‚¤
V‚½‚È–â‘肪”¶‚·‚邱‚ƂɂȂ邯‚ÇB
28:NAME IS NULL
08/05/19 16:19:45
•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‘‚«–Y‚ê‚Ü‚µ‚½‚ªAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ˆ—‚Í“Á‚ÉŽw’肵‚Ä‚¢‚Ü‚¹‚ñ
‚Ȃ̂ÅAUPDATEˆ—I—¹Œã‚ÍŽ©“®“I‚ÉCOMMIT‚³‚ê‚Ä‚¢‚éc‚Æ‚¢‚¤‰ðŽß‚Å‚¢‚¢‚ñ‚Å‚·‚æ‚ËH
–¾Ž¦“I‚Ƀgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Å‹²‚ñ‚¾‚Ù‚¤‚ª‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
‚¿‚Ȃ݂ɕª—£ƒŒƒxƒ‹‚̓fƒtƒHƒ‹ƒg‚ÌREAD COMMITED‚Å‚·
29:NAME IS NULL
08/05/19 23:35:05
•\‚̂Ƃ ‚逖ڂ©‚çAŒã‚ë‚©‚ç3Œ…–Ú‚Ì”Žš‚ª0‚Å‚ ‚逖ڂ𔲂«o‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
like‚ðŽg‚Á‚½‚肵‚Ä‚é‚̂ł·‚ª‚í‚©‚è‚Ü‚¹‚ñB
30:NAME IS NULL
08/05/19 23:46:13
>>28
URLØÝ¸(msdn.microsoft.com)
READPAST
‘¼‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚É‚æ‚Á‚ăƒbƒN‚³‚ê‚Ä‚¢‚és‚ðAƒf[ƒ^ƒx[ƒX ƒGƒ“ƒWƒ“‚ª“ǂݎæ‚ç‚È‚¢‚±‚Æ‚ðŽw’肵‚Ü‚·B
‘½‚‚Ìê‡A‚±‚ÌŽw’è‚̓y[ƒW‚É‚à“K—p‚³‚ê‚Ü‚·B
ƒf[ƒ^ƒx[ƒX ƒGƒ“ƒWƒ“‚ÍAƒƒbƒN‚ª‰ðœ‚³‚ê‚é‚܂Ō»Ý‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ðƒuƒƒbƒN‚·‚é‘ã‚í‚è‚ÉA
s‚âƒy[ƒW‚ðƒXƒLƒbƒv‚µ‚Ü‚·B
READPAST ‚ÍAREAD COMMITTED •ª—£ƒŒƒxƒ‹‚Ü‚½‚Í REPEATABLE READ •ª—£ƒŒƒxƒ‹‚ÅŽÀs’†‚Ì
ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ł̂ݎw’è‚Å‚«‚Ü‚·B
SNAPSHOT •ª—£ƒŒƒxƒ‹‚ÅŽÀs’†‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚É‚¨‚¢‚Ä‚±‚̃IƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚éê‡A
UPDLOCK ‚â HOLDLOCK ‚È‚ÇAƒƒbƒN‚ª•K—v‚È‘¼‚̃e[ƒuƒ‹ ƒqƒ“ƒg‚Æ‘g‚݇‚킹‚ÄŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
READPAST ‚ðŽw’è‚·‚邯AsƒŒƒxƒ‹‚ƃy[ƒW ƒŒƒxƒ‹‚Ì—¼•û‚̃ƒbƒN‚ªƒXƒLƒbƒv‚³‚ê‚Ü‚·B
READPAST ‚ÍAUPDATE ƒXƒe[ƒgƒƒ“ƒg‚Ü‚½‚Í DELETE ƒXƒe[ƒgƒƒ“ƒg‚ÅŽQÆ‚³‚ê‚éƒe[ƒuƒ‹A
‚¨‚æ‚Ñ FROM ‹å‚ÅŽQÆ‚³‚ê‚éƒe[ƒuƒ‹‚ÅŽw’è‚Å‚«‚Ü‚·BUPDATE ƒXƒe[ƒgƒƒ“ƒg‚Å READPAST ‚ðŽw’肵‚½ê‡A
ƒXƒe[ƒgƒƒ“ƒg“à‚ł̎w’èꊂɂ©‚©‚í‚炸AXV‘ÎÛƒf[ƒ^“Á’è‚Ì‚½‚߂̃f[ƒ^“ǂݎæ‚莞‚É‚¾‚¯“K—p‚³‚ê‚Ü‚·B
INSERT ƒXƒe[ƒgƒƒ“ƒg‚Ì INTO ‹å‚Å‚ÍAƒe[ƒuƒ‹‚É READPAST ‚ðŽw’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
READPAST ‚ðŽg—p‚·‚é“ǂݎæ‚è‘€ì‚̓uƒƒbƒN‚ðs‚¢‚Ü‚¹‚ñB
READPAST ‚ðŽg—p‚·‚éXV‘€ì‚â휑€ì‚ÍAŠO•”ƒL[‚âƒCƒ“ƒfƒbƒNƒX•t‚«ƒrƒ…[‚̓ǂݎæ‚莞A‚Ü‚½‚̓ZƒJƒ“ƒ_ƒŠ
ƒCƒ“ƒfƒbƒNƒX‚Ì•ÏXŽž‚ɃuƒƒbƒN‚ðs‚¤ê‡‚ª‚ ‚è‚Ü‚·B
‚½‚Æ‚¦‚ÎAƒe[ƒuƒ‹ T1 ‚É®”Œ^‚Ì—ñ‚ª 1 ‚‚ ‚èA’l 1A2A3A4A5 ‚ªŠi”[‚³‚ê‚Ä‚¢‚邯‚µ‚Ü‚·B
‚±‚̃e[ƒuƒ‹‚ɑ΂µ‚ăgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ A ‚Å’l 3 ‚ð 8 ‚É•ÏX‚µA‚±‚Ì•ÏX‚ð‚Ü‚¾ƒRƒ~ƒbƒg‚µ‚Ä‚¢‚È‚¢ŠÔ‚É
SELECT * FROM T1 (READPAST) ‚ðŽÀs‚·‚邯AŽæ“¾‚³‚ê‚é’l‚Í 1A2A4A5 ‚ƂȂè‚Ü‚·B
READPAST ‚ÍŽå‚ÉASQL Server ƒe[ƒuƒ‹‚ðŽg—p‚·‚éì‹ÆƒLƒ…[‚ÌŽÀ‘•Žž‚ÉAƒƒbƒN‚Ì‹£‡‚ðŒ¸‚ç‚·‚½‚߂Ɏg—p‚µ‚Ü‚·B
READPAST ‚ðŽg—p‚·‚éƒLƒ…[ ƒŠ[ƒ_[‚ÍA‘¼‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚É‚æ‚Á‚ăƒbƒN‚³‚ꂽƒLƒ…[ ƒGƒ“ƒgƒŠ‚ðA
ƒƒbƒN‚ª‰ðœ‚³‚ê‚é‚܂ő҂½‚¸‚ɃXƒLƒbƒv‚µ‚ÄAŽŸ‚ÉŽg—p‰Â”\‚ȃLƒ…[ ƒGƒ“ƒgƒŠ‚Öi‚݂܂·B
31:NAME IS NULL
08/05/19 23:54:02
>>29
ƒqƒ“ƒgF
SELECT
@SUBSTRING(RIGHT(T.COL1,3),1,1)
@@FROM@TABLE T
SQLServer‚Ȃ炱‚ê‚ʼnE‚©‚ç3Œ…–Ú‚ª‚í‚©‚éB
varchar‚¾‚¯‚Ç‚ËB
32:NAME IS NULL
08/05/20 00:03:13
>>29
WHERE ‚ ‚é€–Ú LIKE '%0__'
‚ ‚逖ڂª”’lŒ^‚È‚ç•¶Žš—ñŒ^‚ɃLƒƒƒXƒg‚·‚é
33:NAME IS NULL
08/05/20 13:08:54
>>31-32
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚µ‚©‚µ‚¤‚¿‚Íoracle‚ÈãAlike‚ÍŽg‚킸‚É‚â‚Á‚Ä‚Ý‚ë‚ÆŒ¾‚í‚ꓪ‚ªƒpƒ“ƒN‚µ‚»‚¤‚Å‚·(L¥ƒÖ¥M)
•¶Žš—ñ‚̕ϊ·‚ªƒqƒ“ƒg‚¾‚ÆŒ¾‚í‚ꂽ‚̂ł·‚ªcc±³±³
34:NAME IS NULL
08/05/20 13:28:57
>>33
WHERE SUBSTR(‚ ‚逖Ú, -3, 1) = '0'
35:NAME IS NULL
08/05/20 22:46:19
A‚³‚ñ‚ÆB‚³‚ñ‚Ì•\‚ª‚ ‚è‚Ü‚µ‚Ä
‚»‚ꂼ‚ê—t”²‚¯‚È“ú•t‚̃ŒƒR[ƒh‚É
AK‚ÆBK‚Å‚Po‹Î“ú@‚O‹x“ú@NULL=–¢“ü—Í
‚Å“o˜^‚³‚ꂽƒf[ƒ^‚ª‚ ‚è‚Ü‚·
‚±‚¢‚‚©‚ç
A
ADATE AK
-------------------
2008/05/01 1
2008/05/03 1
2008/05/04 0
2008/05/05 1
2008/05/06 NULL
B
BDATE BK
-------------------
2008/05/02 1
2008/05/04 0
2008/05/06 0
2008/05/08 1
2008/05/08 NULL
ª‚±‚ñ‚ÈŠ´‚¶‚ÅA/BDATE‚ÉKEY‚ª‚ ‚è‚Ü‚·B
Žw’è“ú(•¶Žš—ñ‚Å—^‚¦‚Ü‚·)‚©‚ç’N‚©‚ªo‹Î‚µ‚Ä‚¢‚é5“ú•ª‚ÌƒŠƒXƒg‚ð
ORACL10g‚ÌSQL‚P”‚Åo—Í‚µ‚½‚SQL‚ð‘‚¢‚Ă݂܂µ‚½
i“o˜^‚³‚ê‚Ä‚¢‚È‚¢“ú‚Í‚»‚ꂼ‚êo‹Î“úˆµ‚¢j
‚ªA‚Q‚O“úæ‚ÌŒÀ’è‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½‚Ì‚Å
ŒÀ’è‚ð‚‚¯‚È‚¢•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
Žw’è“ú=2008/05/03 ‚Ìꇂ̒ŠoŒ‹‰Ê
-------------------
2008/05/03
2008/05/05
2008/05/06
2008/05/07
2008/05/08
‚Æ‚È‚é‚æ‚¤‚É‚µ‚½‚¢‚̂ł·B
Žæ‚è‚ ‚¦‚¸“ª‚É•‚‚©‚ñ‚¾SQL
select SDATE from (
select SDATE
from( (select to_date(Žw’è“ú,'yyymmdd')+0 as SDATE from dual)
union(select to_date(Žw’è“ú,'yyymmdd')+1 as SDATE from dual)
union(select to_date(Žw’è“ú,'yyymmdd')+2 as SDATE from dual)
--È—ª--
union(select to_date(Žw’è“ú,'yyymmdd')+20 as SDATE from dual)
)CL
left outer join A on A.ADATE=CL.SDATE
left outer join B on B.BDATE=CL.SDATE
where NVL(A.AK,1)=1 or NVL(B.BK,1)=1
order SDATE
) rownm<=5
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
36:35
08/05/20 22:51:18
‚²‚ß‚ñ‚È‚³‚¢‘‚«‚à‚ê‚Ü‚µ‚½
AKABKNULL‚ào‹Î“úˆµ‚¢‚Å‚·
37:NAME IS NULL
08/05/20 23:19:23
2008/05/07 ‚àŒ‹‰Ê‚É“ü‚ꂽ‚¢‚Á‚ĂƂ±‚ë‚É–³—‚ª‚ ‚邿‚¤‚ÈB
‚ ‚肦‚é“ú•t‚ð‘S‚Ä—ñ‹“‚µ‚½•ʃe[ƒuƒ‹‚ð—pˆÓ‚·‚é‚Ì‚ªí“¹‚¶‚á‚ËH
38:NAME IS NULL
08/05/20 23:20:41
ŒŸØ‚Í‚µ‚ĂȂ¢B
‚Á‚Ä‚¢‚¤‚©‚±‚̃e[ƒuƒ‹‚Ìì‚è‚͂Ȃ¢‚¾‚ëEEEB
SELECT
TOP(5)
FROM
(
SELECT
@A.ADATE@AS@TDATE
FROM@A@A
WHERE@A.AK@=@1
@OR@A.AK@IS@NULL
UNION
SELECT
@B.BDATE@AS@TDATE
FROM@B@B
WHERE@B.BK@=@1
@OR@B.BK@IS@NULL
)T
T.TDATE@<@:Žw’è“ú
ORDER BY
TDATE@DESC
39:NAME IS NULL
08/05/20 23:21:27
5/7‚à‚¢‚ê‚é‚Ì‚©I
40:NAME IS NULL
08/05/20 23:46:47
>>29
> •\‚̂Ƃ ‚逖ڂ©‚çAŒã‚ë‚©‚ç3Œ…–Ú‚Ì”Žš‚ª0‚Å‚ ‚逖ڂ𔲂«o‚µ‚½‚¢
‚»‚à‚»‚à‚»‚Ì€–Ú‚ÌŒ^‚͂Ȃñ‚Ȃ̂æH
•¶Žš—ñŒ^‚È‚ç >>31 ‚â >>33 ‚Å‚¢‚¢‚ÆŽv‚¤B
>>33 ‚Éu•¶Žš—ñ‚̕ϊ·‚ªƒqƒ“ƒgv‚Æ‚©‘‚¢‚Ă邯‚±‚Ý‚é‚Æ”’lŒ^‚©‚ÈH
‚¾‚Æ‚·‚邯Œã‚©‚ç‚RŒ…–Ú‚Á‚Ä—v‚·‚é‚É•S‚ÌˆÊ‚ðŒ¾‚Á‚Ä‚é‚Ì‚©H
‚PŒ…‚â‚QŒ…‚µ‚©‚È‚¢Žž (—v‚·‚é‚É 99 ˆÈ‰º) ‚ÌŽž‚͂ǂ¤‚·‚é‚ñ‚¾H
—v‚·‚é‚É‚â‚肽‚¢‚±‚Æ‚ð‚¿‚á‚ñ‚Æ‘‚¯B
>>35
select top 5 SDATE from (
@select ADATE as SDATE from A
@where to_date(Žw’è“ú,'yyymmdd') <= ADATE and NVL(AK, 1) = 1
@union
@select BDATE as SDATE from B
@where to_date(Žw’è“ú,'yyymmdd') <= BDATE and NVL(BK, 1) = 1
)
order by SDATE
Oralce ‚É‚Í top ‚ª‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA‚»‚±‚ÍŽ©•ª‚ʼn½‚Æ‚©‚·‚邿‚¤‚ÉB
# ‚ÆŒ¾‚¤‚©AA ‚³‚ñ‚Æ B ‚³‚ñ‚Å•ÊX‚Ì•\‚ɂȂÁ‚Ă邯‚¢‚¤‚»‚ÌÝŒv‚ðŒ©’¼‚µ‚½
# ‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚ªB
# ‚¹‚ß‚ÄAƒtƒB[ƒ‹ƒh–¼‚®‚ç‚¢‚Í‚ ‚킹‚邯‚©...B
41:>>40
08/05/20 23:50:49
>>37, >>39
> 2008/05/07 ‚àŒ‹‰Ê‚É“ü‚ꂽ‚¢‚Á‚ĂƂ±‚ë‚É–³—‚ª‚ ‚邿‚¤‚ÈB
‚Ù‚ñ‚Æ‚¾AŒ©—Ž‚Æ‚µ‚Ä‚½‚æB
>>37 ‚ÌŒ¾‚¤’Ê‚èA“ú•tƒ}ƒXƒ^—pˆÓ‚·‚é‚©ƒXƒgƒAƒh‚Å“®“I‚ɶ¬‚·‚é
‚®‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢B
42:35
08/05/21 00:26:42
ŠF‚³‚ñƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚»‚¤‚È‚ñ‚Å‚·B
2008/05/07 ‚àŒ‹‰Ê‚É“ü‚ꂽ‚¢Žd—l‚È‚ñ‚Å‚·OOG
–¢—ˆ•ûŒü‚ÉŠmŽÀ‚É“ü—Í‚·‚é‚Ì‚©‚Í‹qŽŸ‘æ‚Å’v‚µ•û‚È‚¢‚Æ‚µ‚Ä
Ž„‚ÌA”‚È‚¢ŒoŒ±‚Å‚à
Ž•”²‚¯‚È•¡”‚̃JƒŒƒ“ƒ_[‚Á‚ĉ½Ž–H
‚à[ƒe[ƒuƒ‹ÝŒv‚̃~ƒX‚Æ‚µ‚©Žv‚¦‚È‚¢‚̂ł·‚ª
‹q‚ªŠùÝ‚ÉS‚èƒe[ƒuƒ‹‚Ì“‡‚âVÝi“Á‚Ƀ}ƒXƒ^[Œnj‚ð‹É’[‚ÉŒ™‚¤‚Ì‚ÅDDD
”ƒ}ƒXƒ^[‚ª‘‚¦‚ê‚ÎŽ©•ª‚ÌŽdŽ–‚ª‘‚¦‚é‚©‚ç‚¢‚₾‚ÆŒ™‚ª‚Á‚½‚Ì‚Å
”Ž©“®‚Ń}ƒXƒ^[‚ðXV‚µ‚Ü‚·‚Á‚ÄŒ¾‚Á‚Ä‚à•·‚«‚¢‚ê‚Ä‚à‚炦‚È‚©‚Á‚½
43:NAME IS NULL
08/05/21 21:07:07
‚â‚Í‚è”nŽ‚ªƒRƒ“ƒsƒ…[ƒ^‚ðŽg‚¤‚Ƃ낂Ȏ–‚ª‚È‚¢‚È w
44:NAME IS NULL
08/05/21 21:29:11 nC22OcKa
‚Æ‚ ‚éŠé‹ÆƒTƒCƒg‚Å‚±‚ñ‚È•¶‚ª‚łĂ«‚Ü‚µ‚½
‚±‚ê‚ÍSQLƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚Æ‚©ƒZƒLƒ…ƒŠƒeƒB‚ÌÆŽã«‚ɂ‚Ȃª‚è‚Ü‚·‚©H
ORA-24374: define not done before fetch or execute and fetch
select seq,title,to_char(reg_date,'YYYY.MM.DD'),read_cnt,contents,vc_text from tb_corp_news where seq =
45:NAME IS NULL
08/05/21 22:21:20
>>42
Ž•”²‚¯‚ª‚¹‚¢‚º‚¢n“úA‚Æ‚©AA‚ÆB‚ð‘g‚݇‚킹‚邯ޕ”²‚¯‚ª‚È‚‚È‚éA
‚È‚ç‚Ç‚¤‚É‚©‚È‚é‚̂łÍ
46:NAME IS NULL
08/05/21 23:20:35
ƒoƒJ‚ªƒRƒ“ƒsƒ…[ƒ^‚Å‚â‚Á‚Ä‚‚é
47:35
08/05/21 23:49:16
>>45 —l‚ ‚肪‚Æ‚¤‚Å‚·B
ƒŒƒR[ƒh‚ª‚Ü‚Á‚½‚‚È‚‚Ä‚à
o‹Îˆµ‚¢‚ÅŽw’è“ú‚©‚ç‚T“ú‚Í•K—v‚Ȃ̂ł·ƒgƒzƒzDDD
‚â‚Á‚ÏSQL‚P”‚͂ނè‚Å‚·‚©‚ËH
”Žæ‚è‚ ‚¦‚¸‚R‚O“ú‚Ì–¢—ˆ•ûŒü‚ðMAX‚Æ‚·‚邱‚Æ‚Å
”—¹‰ð‚ðŽæ‚è•t‚¯‚½‚̂ł·‚ªDDD
”‹q‚ª‚â‚Á‚Ï•s–¡‚¢‚æ[‚Á‚Ä‚¢‚¢‚»‚¤‚Ȃ̂Å
”VB‘¤‚ň—‚ð‘g‚ñ‚Å‚¨‚‚‚à‚èOOG
48:NAME IS NULL
08/05/22 00:21:18
Žè“ü—̖͂³‚¢“ú‚ÍŽ©“®“ü—Í‚·‚邿‚¤‚ÈŽd‘g‚Ý‚ð“ü‚ꂽ‚Ù‚¤‚ª‚¢‚¢B
49:NAME IS NULL
08/05/22 00:34:43
>>47
ŸŽè‚È—\‘z‚¾‚ªAÄ‹AŽg‚¦‚Ή½‚Æ‚©‚È‚é‚æ‚¤‚È‹C‚ª‚·‚éB
‹C‚Ì‚¹‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB
50:NAME IS NULL
08/05/22 00:35:14
>>49
eƒtƒB[ƒ‹ƒh‚Á‚ĂȂɂæH
51:NAME IS NULL
08/05/22 20:06:24
UNION‚Ȃǂ͎g—p‚¹‚¸‚Ɉȉº‚̂悤‚È
Œ‹‰Ê‚ð1‰ñ‚Ì–â‚¢‡‚킹‚Ŏ擾‚·‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H
ƒe[ƒuƒ‹‚̃f[ƒ^
Col1 Col2 Col3
------------ ------------- --------------
AAA 100 200
Žæ“¾Œ‹‰Ê
Col1 ColA
------------ -------------
AAA 100
AAA 200
52:NAME IS NULL
08/05/22 21:21:48
ŒŸØ‚È‚µB
SELECT
T.COL1,
CASE@WHEN
ROWCOL%2@=@0@THEN@T.Col2
ELSE
T.Col3
END@ColA
(
SELECT
A.Col1,
A.Col2,
A.Col3
FROM@TABLE@A,
TABLE@B
)T
53:NAME IS NULL
08/05/22 21:25:31
ROWCOL‚Á‚ĂȂñ‚¾EEEE
ROW_NUMBER()@OVER(ORDER@BY@Col1)
‚̊ԈႢB
54:NAME IS NULL
08/05/22 21:45:43
uUNION ‚Ȃǂ͎g—pv‚µ‚È‚¢——R‚ð‘‚¢‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©B
55:NAME IS NULL
08/05/22 21:50:35
>>54
UNION‚ðŽg—p‚µ‚½‚‚È‚¢——R‚Í
ŽÀÛ‚ÍŠY“–‚̃ŒƒR[ƒh‚ðŽæ“¾‚·‚é‚Ì‚É
‘Š“–ƒRƒXƒg‚Ì‚‚¢SQL‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Å
ŒŸõ‚ð•¡”‰ñŽÀs‚³‚¹‚½‚‚È‚¢‚©‚ç‚Å‚·B
‚¿‚Ȃ݂ÉDB‚ÍSQL Server‚Å‚·B
¡>>52‚³‚ñ‚ÌSQL‚ÅŽÀŒ±’†‚Å‚·B
‚Å‚«‚È‚»‚¤‚Å‚·‚©‚ËH
56:NAME IS NULL
08/05/22 22:13:35 I7jcq5Mc
‚·‚݂܂¹‚ñA‹³‚¦‚Ä‚‚¾‚³‚¢„ƒ
ƒAƒNƒZƒX‚ðŽg‚Á‚Ä‚¢‚é‰SŽÒ‚Å‚·B
ˆÈ‰º‚Ì•\‚©‚çAuŒ‹‰Êv‚̂悤‚È•\ަ‚ð‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H
‚â‚肽‚¢‚±‚Æ‚ÍA
¤•iƒR[ƒh2‚É’l‚ª‚ ‚éê‡A¤•iƒR[ƒh2 ‚©‚礕i–¼‚ðŒÄ‚Ño‚µ‚Ä•\ަA
¤•iƒR[ƒh2‚É’l‚ª‚È‚¢ê‡A¤•iƒR[ƒh2 ‚Æ‚»‚̤•i–¼‚ð@‹ó@‚Å•\ަ
‚µ‚½‚¢‚̂ł·B
¡“úˆê“ú’T‚µ‚½‚̂ł·‚ªA•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ŠO•”Œ‹‡‚Æ‚©A‚â‚Á‚Ă݂½‚̂ł·‚ªA‚í‚©‚è‚Ü‚¹‚ñB
‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
iŒ©‚É‚‚‚Ä‚·‚݂܂¹‚ñj
Žó’•\
Žó’”Ô†_:_ŒÚ‹qƒR[ƒh_:_¤•iƒR[ƒh1_:_¤•iƒR[ƒh2_:
---------------------------------------------------
10001____:___001______:___102______:___103_______:
10002____:___002______:___101______:_____________:
10003____:___003______:___101______:___102_______:
ŒÚ‹q•\
ŒÚ‹qƒR[ƒh_:_ŒÚ‹q–¼
---------------------
001________:_KUROKIYA
002________:_ONSIDE
003________:_FIRST HOUSE
¤•i•\
¤•iƒR[ƒh_:_¤•i–¼ :
---------------------
101________:_BEER___:
102________:_JUICE__:
103________:_TEA____:
Œ‹‰Ê
Žó’”Ô†:ŒÚ‹qƒR[ƒh:ŒÚ‹q–¼:¤•iƒR[ƒh1:¤•i–¼:¤•iƒR[ƒh2:¤•i–¼:
-------------------------------------------------------------------------
10001___:___001____:_KUROKIYA_____:___102____:_JUICE__:___103______:_TEA__:
10002___:___002____:_ONSIDE________:___101____:_BEER___:____________:______:
10003___:___003____:_FIRST HOUSE:___101____:_BEER___:___102______:_JUICE:
57:NAME IS NULL
08/05/22 22:18:52
>>55
>>52‚̓e[ƒuƒ‹ƒf[ƒ^‚ª‚Qs‚̂Ƃ«‚µ‚©‚¤‚Ü‚‚¢‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì‚©H
‚¿‚Ȃ݂ɉ´‚ÍUNION‚µ‚©Žv‚¢‚‚©‚ñ‚¯‚ÇB
>>56
uŠO•”Œ‹‡v‚̃L[ƒ[ƒh‚܂ŒH‚è’…‚¢‚Ä‚é‚̂ɉ½‚łł«‚È‚¢‚ñ‚¾H
58:NAME IS NULL
08/05/22 22:34:41
>>56
ŠO•”Œ‹‡‚ð‚â‚Á‚Ă݂½A‚»‚Ì“à—e‚ð‘‚¢‚Ă݂Ăà‚炦‚Ü‚·‚©H
59:NAME IS NULL
08/05/22 22:35:31
Jet ‚Á‚Ä Left Outer Join ‚Á‚Ăł«‚½‚Á‚¯H
60:NAME IS NULL
08/05/22 22:38:51
Jet‚©‚Ç‚¤‚©‚Ŷ‰E‚³‚ê‚郌ƒxƒ‹‚¶‚á‚È‚‚ËH
61:56
08/05/22 22:47:53
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·IIII
JOIN‘€ì‚Ì\•¶ƒGƒ‰[‚ɂȂè‚Ü‚·B«
(‚»‚à‚»‚àˆá‚¤•”•ª‚ªŠÔˆá‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªcj
SELECT
Žó’•\.Žó’”Ô†,
Žó’•\.ŒÚ‹qƒR[ƒh,
ŒÚ‹q•\.ŒÚ‹q–¼,
Žó’•\.¤•iƒR[ƒh1,
¤•i•\.¤•i–¼,
Žó’•\.¤•iƒR[ƒh2,
¤•i•\.¤•i–¼
FROM
((Žó’•\
LEFT JOIN ¤•i•\
ON Žó’•\.ŒÚ‹qƒR[ƒh=ŒÚ‹q•\.ŒÚ‹qƒR[ƒh)
LEFT JOIN ¤•i•\
ON Žó’•\.¤•iƒR[ƒh1=¤•i•\.¤•iƒR[ƒh)
LEFT JOIN ¤•i•\
ON Žó’•\.¤•iƒR[ƒh2=¤•i•\.¤•iƒR[ƒh
62:NAME IS NULL
08/05/22 22:58:11
‚¨A>>52‚̉ü•ςłł«‚½‚©‚àBi>>51‚̂₂ËBj
‚½‚¾‚µƒe[ƒuƒ‹ƒf[ƒ^‚ª‚Ps‚µ‚©‚È‚¢‚Æ‚«‚Í–³—B
select Col1,
@@@ case RN when 1 then Col2 else Col3 end as ColA
from (select A.*,
@@@@@@ row_number() over (partition by A.Col1 order by A.Col2) as RN
@@@from "TableName" A, "TableName" B
@@ )
where RN <= 2
;
‚µ‚©‚µ‚Ü‚ CROSS JOIN‚æ‚è‚Í‘f’¼‚ÉUNION‚µ‚½‚Ù‚¤‚ª‘¬‚¢‚¾‚낤‚Ë‚¦BBB
63:56
08/05/22 23:00:36
‚Ü‚¿‚ª‚¦‚Ü‚µ‚½I
FROM ‚Ì’†A
((Žó’•\
LEFT JOIN ŒÚ‹q•\
ON Žó’•\.ŒÚ‹qƒR[ƒh = ŒÚ‹q•\.ŒÚ‹qƒR[ƒh)
¤•i•\‚ł͂ȂAŒÚ‹q•\‚Å‚·B
‚µ‚©‚µA¤•iƒR[ƒh‚Q‚ª‹ó”’‚Ì‚½‚ßA
‚¦‚ç[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
64:NAME IS NULL
08/05/22 23:05:52
>>63
¤•i•\‚Í2‚•ÊX‚ÉJOIN‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çƒGƒCƒŠƒAƒX‚ª‚¢‚é
select ...
Žó’•\.¤•iƒR[ƒh1,
A.¤•i–¼,
Žó’•\.¤•iƒR[ƒh2,
B.¤•i–¼
from Žó’•\
left join ŒÚ‹q•\ on ...
left join ¤•i•\ A on ¤•iƒR[ƒh1 = A.¤•iƒR[ƒh
left join ¤•i•\ B on ¤•iƒR[ƒh2 = B.¤•iƒR[ƒh
65:NAME IS NULL
08/05/22 23:21:20
>>55
UNION‚̃RƒXƒg‚ª‚‚‚È‚é‚Ì‚ªŒ™‚È‚çUNION@ALL‚ð‚‚©‚¢‚È‚³‚¢B
66:NAME IS NULL
08/05/22 23:24:52
>>62‚Ì‚â‚ÂAŒã‚ë‚ÌTableName B‚ð‚Qs‚̃_ƒ~[ƒe[ƒuƒ‹‚É‚·‚ê‚Î
ˆÓŠO‚ÆŽg‚¦‚é‚©‚à‚µ‚ê‚ñ‚ÆA¡‚Ó‚ÆŽv‚Á‚½B
67:NAME IS NULL
08/05/22 23:30:40
SELECT
T.Col1,
T.ColA
FROM
(
SELECT
Col1,
Col2@AS@ColA,
'1'
FROM
TABLE
UNION@ALL
Col1,
Col3@AS@ColA,
'2'
FROM
TABLE
)T
68:NAME IS NULL
08/05/22 23:34:38
>>55
> ‘Š“–ƒRƒXƒg‚Ì‚‚¢SQL‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚Å
‚¿‚á‚ñ‚Æ‘ª’肵‚½H
‚Á‚ÄŒ¾‚¤‘O‚ÉA‚»‚ñ‚È‚±‚ÆS”z‚·‚é‚È‚çƒe[ƒuƒ‹\‘¢
Œ©’¼‚µ‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚Æ...B
69:56
08/05/22 23:46:58
>>64
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‰½“x‚à‚·‚݂܂¹‚ñAƒŒƒX‚ð”qŒ©‚µ‚ÄA
SELECT ...
Žó’•\.¤•iƒR[ƒh1, A.¤•i–¼,
Žó’•\.¤•iƒR[ƒh2, B.¤•i–¼
FROM ((Žó’•\
LEFT JOIN ŒÚ‹q•\...)
LEFT JOIN ¤•i•\ A ON ¤•iƒR[ƒh1 = A.¤•iƒR[ƒh)
LEFT JOIN ¤•i•\ B ON ¤•iƒR[ƒh2 = B.¤•iƒR[ƒh
‚ÆA‘‚«‚Ü‚µ‚½‚ªA‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB
u¤•iƒR[ƒh1 = A.¤•iƒR[ƒhv‚̂Ƃ±‚ë‚ɃtƒH[ƒJƒX‚ª‚ ‚½‚Á‚ÄA
ƒGƒ‰[‚ɂȂè‚Ü‚·BŠÔˆá‚Á‚Ä‚¢‚é‚̂͂ǂ±‚Å‚µ‚傤HH(G_G)
70:NAME IS NULL
08/05/23 01:13:11
ŒŸØ‚È‚µB
SELECT
Žó’•\.¤•iƒR[ƒh1, A.¤•i–¼,
Žó’•\.¤•iƒR[ƒh2, B.¤•i–¼
FROM ((Žó’•\@J
LEFT@JOIN ŒÚ‹q•\ K@ON@J.ŒÚ‹qƒR[ƒh@=@K.ŒÚ‹qƒR[ƒh)
LEFT@JOIN ¤•i•\ A ON K.¤•iƒR[ƒh1 = A.¤•iƒR[ƒh)
LEFT@JOIN ¤•i•\ B ON K.¤•iƒR[ƒh2 = B.¤•iƒR[ƒh
71:56
08/05/23 01:49:54
>>70
‚Å‚«‚Ü‚µ‚½IIII
‚±‚ê‚Å–°‚ê‚Ü‚·(;_;)
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½IIII
SELECT
Žó’•\.Žó’”Ô†,
Žó’•\.ŒÚ‹qƒR[ƒh,
ŒÚ‹q•\.ŒÚ‹q–¼,
Žó’•\.¤•iƒR[ƒh1, A.¤•i–¼,
Žó’•\.¤•iƒR[ƒh2, B.¤•i–¼
FROM ((Žó’•\ Žó’•\
LEFT JOIN ŒÚ‹q•\ ŒÚ‹q•\ ON Žó’•\.ŒÚ‹qƒR[ƒh=ŒÚ‹q•\.ŒÚ‹qƒR[ƒh)
LEFT JOIN ¤•i•\ A ON Žó’•\.¤•iƒR[ƒh1=A.¤•iƒR[ƒh)
LEFT JOIN ¤•i•\ B ON Žó’•\.¤•iƒR[ƒh2=B.¤•iƒR[ƒh;
72:NAME IS NULL
08/05/23 04:21:22 psBkKcpD
ID,e‚ÌID,ƒRƒ“ƒeƒ“ƒc
‚Æ‚¢‚¤‚悤‚È\‘¢‚ŃtƒHƒ‹ƒ_‚̂悤‚ÈŠK‘w‚ð•\Œ»‚µ‚Ä‚¢‚邯‚«A
‚ ‚éID‚ð—^‚¦‚ÄA‚»‚±‚©‚çã‚ÌŠK‘w‚ÌID‚ðˆê‹C‚Ɏ擾‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
ƒtƒ@ƒCƒ‹‚̃pƒX‚ðŽæ“¾‚·‚邿‚¤‚ÈŒ`‚Å‚·B
73:NAME IS NULL
08/05/23 04:33:28
>>72
uSQL CONNECT BYv‚ ‚½‚è‚ŃOƒO‚éB
74:NAME IS NULL
08/05/23 04:52:24 psBkKcpD
>>73
‚ ‚肪‚Æ‚¤B
75:55
08/05/23 17:15:09
Œ‹‹Ç>>67‚Ý‚½‚¢‚ÈSQL‚ň—‚·‚邱‚Ƃɂµ‚Ü‚µ‚½B
>>68‚³‚ñ
ŽÀsƒvƒ‰ƒ“‚Å‘ª’肵‚Ü‚µ‚½‚æB
ŽÀsŽžŠÔ‚à’Šo‚É2•ª‚‚ç‚¢‚©‚©‚è‚Ü‚·B
ƒe[ƒuƒ‹’è‹`‚ÍŠù‘¶ƒVƒXƒeƒ€‚̉üC‚Ȃ̂Ŏ肪o‚¹‚Ü‚¹‚ñB
‚݂Ȃ³‚ñA‚¢‚ë‚¢‚ë‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
76:NAME IS NULL
08/05/23 17:33:13
ORACLE10g(10.1.0.2.0)Žg‚Á‚Ă܂·
‚±‚ñ‚Ȃ̂ ‚邯‚µ‚Ü‚ÂB
SELECT TRUNC(num * rate, 0) FROM DUAL;
•Ï”“à‚ðŒ©‚é‚Æ
num=3600000
rate=0.37777777777¥¥¥¥
•Ô‚Á‚Ä‚‚é’l‚ÍA1360000
‚È‚º‚ɂƎv‚¢A‚‚ç‚‚ç‚â‚Á‚Ä‚¢‚邯
SELECT TRUNC(3600000 * 0.37777777777777777777777777777777777777, 0) FROM DUAL;
----------
1359999
SELECT TRUNC(3600000 * 0.377777777777777777777777777777777777777, 0) FROM DUAL;
----------
1360000
‚±‚ê‚Á‚ĉ½‚łł·‚ÌH
77:NAME IS NULL
08/05/23 17:40:50
’P‚Ȃ镂“®¬”“_‰‰ŽZ‚̌뷂¾‚ëJK
78:76
08/05/23 18:39:36
>>77
‚ ‚ꂾ‚ÆANumber‚Å38Œ…AAAŒë·‚¾‚ëJK
‚ŘbI‚í‚Á‚¿‚Ⴄ‚æ‚È‚ŸŠm‚©‚ÉB
79:NAME IS NULL
08/05/23 21:27:07
Oracle‚¾‚©‚ç‚Æ‚¢‚¤˜b‚ł͂Ȃ¢‚ÈB
80:NAME IS NULL
08/05/23 23:26:36
IEEE754‚Å‚®‚®‚邯‰½‚©•ª‚©‚é‚©‚à
81:NAME IS NULL
08/05/24 02:00:03
‚»‚ñ‚ȃAƒƒŠƒJ‚Ì‹KŠiA’m‚è‚Ü‚¹‚ñ‚Ì‚¾i„ƒj
82:76
08/05/24 02:09:41
>>80
ƒIƒCƒ‰ˆ¶‚Ăłµ‚½‚©B‘ÞŽÐ’¼Œã‚Å‚µ‚½B‚·‚݂܂¹‚ñB
’²‚ׂè‚‚Å‚·‚íB
ƒf[ƒ^30–œŒ‹‚Ì‚¤‚¿”Œ’ö“x‚ ‚è‚₪‚Á‚½‚ª
ƒ_ƒ‚Èꇂ̖@‘¥«‚Ý‚½‚¢‚Ì‚ª•ª‚©‚ñ‚ËB
83:NAME IS NULL
08/05/24 02:23:58
—LŒøŒ…”‚Æ‚¢‚¤‚©A¸“x‚Æ‚¢‚¤‚©B
‚ÜAƒeƒXƒgƒf[ƒ^ì‚ê‚΂·‚®•ª‚©‚邿B
84:76
08/05/24 04:25:51
>>83
‚Æ‚¢‚¤‚©Aƒiƒ“ƒo[Œ^‚ƃtƒ[ƒgŒ^‚ðŠ|‚¯‚½‚çƒiƒ“ƒo[Œ^‚ɈÖٕϊ·‚©‚©‚Á‚Ä
Ø‚èŽÌ‚Ä•”•ª‚ªŽlŽÌŒÜ“ü‚ɂȂÁ‚½
‚Å‚¢‚¢‚Á‚·‚©B
‚±‚ê‚ÅŒŽ—j‚Ì•ñ‚͂̂肫‚낤‚©‚ÆB
‚‚¢‚łɓd‘ì•ÐŽè‚É‚P‰~ˆá‚¤‚Æ‚¢‚¤‚̂͊¨•Ù‚µ‚Ăƌ¾‚¤‚íB
85:NAME IS NULL
08/05/24 13:42:17
>>84
‹âs‚Í1‰~‡‚í‚È‚¢‚Æ‹âs“à‚ð“{†‚ª”ò‚ÑŒð‚¤‚Æ‚¢‚¤‚Ì‚ÉB
‹à‚ª‚ç‚݂̃VƒXƒeƒ€‚â‚é‚È‚ç1‰~‚Ì·‚ð”nނɂµ‚Ă͂¢‚¯‚È‚¢‚æB
86:NAME IS NULL
08/05/24 13:44:41
‚Â[‚©Š®‘S‚ÉŽd—l•s”õ‚Å‚·‚È
87:NAME IS NULL
08/05/24 14:58:51
Oracle“I‚ɂ͎d—l‚ÅAŽg‚¤‘¤‚ªŠ¨ˆá‚¢‚µ‚Ä‚¢‚é“TŒ^“I‚ȗႾ‚ÈB
88:NAME IS NULL
08/05/24 15:23:06
>>74
Ѝ’èŒn‚Ȃ炻‚ÌŒ¾‚¢–󂵂½Žž“_‚Å‘S‚Ä‚ªI‚í‚éB
‘f’¼‚É‚ ‚â‚Ü‚Á‚Æ‚¯B
89:NAME IS NULL
08/05/24 15:33:58
Ѝ’èŒn‚â‚Á‚Ă郄ƒc‚Å‚±‚ñ‚ȃoƒJ‚¢‚½‚çƒ}ƒbƒn‚ŃNƒr‚É‚È‚é‚ÆŽv‚¤‚ªB
90:NAME IS NULL
08/05/24 16:44:59
IEEE754‚¶‚á‚È‚‚Ä\i‰»•‚“®¬”“_‚Ì–â‘肾‚낤B
Žw”•”‚ª‚P‚Oi”‚Æ‚µ‚Ẳ¼”•”‚̬”“_‚̈ʒu‚ðŽ¦‚·ƒ^ƒCƒv‚ÌŒ^B
Trunc‚·‚é‘O‚ÉŠù‚É@1359999.999...@‚ªŠÛ‚Ü‚Á‚ÄŒ…‚ªã‚ª‚Á‚Ä‚é‚à‚̂Ǝv‚í‚ê‚éB
91:NAME IS NULL
08/05/24 17:46:16 /or0WR4U
Ž¿–â‚Å‚·BSQL Server 2005‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
aƒe[ƒuƒ‹‚Ìs‚ð•À‚ёւ¦‚鎞‚É
bƒe[ƒuƒ‹‚Ì“à—e‚ɶ‰E‚³‚ê‚Ä
Œ‹‰Ê‚ð•\ަ‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚ñ‚ÈSQL•¶‚ª‚ ‚é‚̂łµ‚傤‚©H
aƒe[ƒuƒ‹
No@Class@Num@Data
-----------------
1@@A@@@@03@@data
2@@A@@@@01@@data
3@@A@@@@02@@data
4@@B@@@@01@@data
5@@B@@@@02@@data
6@@C@@@@03@@data
7@@C@@@@04@@data
8@@C@@@@01@@data
9@@C@@@@02@@data
bƒe[ƒuƒ‹
Class@ClassLevel
-----------------
A@@@@@2
B@@@@@3
C@@@@@1
Œ‹‰Ê
8@C@01@data
9@C@02@data
6@C@03@data
7@C@04@data
2@A@01@data
3@A@02@data
1@A@03@data
4@B@01@data
5@B@02@data
‚æ‚낵‚‚¨Šè‚¢’v‚µ‚Ü‚·B
92:NAME IS NULL
08/05/24 17:49:42
>>91
Œ‹‡‚µ‚Ä ORDER BY
93:NAME IS NULL
08/05/24 18:31:38
ŒŸØ‚È‚µB
SELECT
@A.No,
@B.Class,
@A.Num
@A.Data
@FROM
@@a@A,
@@b@B
@WHERE
@@A.Class@=@B.Class
@ORDER@BY
@@B.Class,
@@A.Num
INNER@JOIN‚Å‚à‚¢‚¢
94:NAME IS NULL
08/05/24 18:35:44
ŒŸØ‚È‚µBINNER JOIN
SELECT
@A.No,
@B.Class,
@A.Num
@A.Data
@FROM
@@a@A@INNER@JOIN@b@B
@@@@ON@A.Class@=@B.Class
@ORDER@BY
@@B.Class,
@@A.Num
95:NAME IS NULL
08/05/24 21:08:03
>>85
‚ ‚Í‚Ÿ‚ñAŒ¾‚í‚ê‚邿‚¤‚È‹C‚ª‚µ‚½‚í
‘¼‚©‚ç‚àŽw“E‚³‚ê‚Ä‚é‚̂ŊF‚É‚àŽÓ‚Á‚Ä‚¨‚‚íA‚·‚Ü‚ñ
‚ ‚ñ‚ÜÚ‚µ‚‘‚¯‚ñ‚ª¡‰ñ‚̓wƒbƒ_‚É‚µ‚©‚È‚¢‹àŠz‚ð–¾×‚Ö‚ ‚é”ä—¦‚ÅU‚蕪‚¯A—]‚Á‚½‹àŠz‚Í‚PŒ–Ú‚Éæ‚Á‚¯‚é‚Á‚ĂƂ±‚Å
K‚¢‘Šz‚ÍŒë‚肪‚È‚¢‚̂Ɩ¾×–ˆ‚Åo‚·‹àŠz‚¶‚á‚È‚¢‚ñ‚Å“Á‚É–â‘è‚ɂȂÁ‚ĂȂ¢
‚ªA‚È‚ñ‚Å‚±‚¤‚È‚é‚Ì‚©‚Á‚Äà–¾‚ÍŽ©•ª‚à‚»‚¤‚¾‚ª•·‚¢‚Ä‚é•û‚à‚‚¢‚Ä‚±‚ê‚ñ‚ÆŽv‚¤
96:NAME IS NULL
08/05/24 22:15:31
>—]‚Á‚½‹àŠz‚Í‚PŒ–Ú‚É
‚Þ‚©‚µAŽÀÛ‚ÌŽ–Œ‚Å‹âs‚Ì‹à—˜ŒvŽZ‚ÅA¬”“_‘æ1ˆÊˆÈ‰º‚ð‘S•”Ž©•ª‚ÌŒûÀ‚É‘—‚邯‚¢‚¤
ƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½“z‚ª‚¢‚Ä‚ÈA
‚»‚Ì”Œ©‚³‚ê‚©‚½‚à–Ê”’‚¢‚ñ‚¾‚ªA¬”“_ˆÈ‰º‚܂ł«‚Á‚¿‚èŒvŽZ‚·‚é‹—~‚È‚¨‚΂ ‚³‚ñ‚ÌŽw“E‚ł킩‚Á‚½‚»‚¤‚¾B
97:NAME IS NULL
08/05/24 23:09:27
ƒTƒ‰ƒ~‚¤‚ß‚¦‚—
98:NAME IS NULL
08/05/24 23:43:01
‰´Aƒr[ƒtƒWƒƒ[ƒL[
99:NAME IS NULL
08/05/24 23:45:15
>95
Ѝ’èŒn‚Å’[”‚ª‚ ‚éꇂ͖¾×ƒTƒ}ƒŠ‚Æ‘Šz‚Æ‚ª‡‚í‚È‚¢‘O’ñ‚ÅuŽG‘¹ŽG–ðv‚Æ‚©‚ÉŽd–󂷂邯Žv‚í‚ê‚éB
–³—‚µ‚ć‚킹‚Ă邯‹p‚Á‚ĉïŒv’S“–ŽÒ‚©‚çŽw“E‚³‚ê‚»‚¤‚È‹C‚ª
100:NAME IS NULL
08/05/25 00:49:35
>>96
‚»‚ê’m‚Á‚Ä‚éB
‚Þ‚©‚µ‚©‚ŸAƒŠƒAƒ‹ƒ^ƒCƒ€‚¾‚Á‚½‚ÈŠm‚©B
‹àŠz‚ª‘å‚«‚·‚¬‚Ä•|‚‚È‚Á‚½‚ÆV•·‚Éo‚Ä‚½‚ñ‚ÅAŽ©Žñ‚¾‚ÆŽv‚Á‚Ä‚½‚í
101:NAME IS NULL
08/05/25 09:05:30
‘½’ʉ݉ïŒv‚ȃVƒXƒeƒ€‚â‚Á‚Ä‚¢‚邯’[”‚Ì–â‘è‚Í‚©‚Ȃ炸o‚Ä‚‚é‚ñ‚¾‚¯‚ÇA
‚»‚Ì’[”—p‚ÌŠ¨’è‰È–Ú‚ð—pˆÓ‚µ‚Ä‚¿‚á‚ñ‚Æà–¾‚µ‚È‚¢‚ÆA
ŠÄ¸‚ÌŽž‚ɃEƒ_ƒEƒ_Œ¾‚í‚ê‚éB
‚½‚¾‚Ü‚ A“ú–{‰~‚¾‚¯‚Å“®‚¢‚Ä‚¢‚éƒVƒXƒeƒ€‚Ȃ炻‚ê‚‚ç‚¢‚¿‚á‚ñ‚ƃ„ƒŒ‚Á‚ÄŠóƒKƒX
102:NAME IS NULL
08/05/25 11:47:54
>>100
‚ ‚ÌŽè‚ÌŽ–Œ‚͈ê‰ñ‚¾‚¯‚¶‚á‚È‚‚ÄAŠO‘‚Æ‚©‚àŠÜ‚߂Ă¢‚‚‚©‚ ‚éB
103:NAME IS NULL
08/05/25 11:51:51
>>102
‚ƂÂà‚È‚¢‹àŠz‚ɂȂé‚ñ‚¾‚낤‚ËB
104:NAME IS NULL
08/05/25 18:24:36
Mysql4.0‚Å
2008-07-31
2009-06-31
2008-10-31
‚Æ‚¢‚¤ƒŒƒR[ƒh‚ª‚ ‚è‚Ü‚·B
‚ ‚éŠî€“ú‚©‚ç‚Ì‚±‚̃ŒƒR[ƒh‚Ƃ̷•ª“ú”‚̇Œv’l‚ðŠ„‚èo‚µ‚½‚¢‚̂ł·‚ªA
‚ǂ̂悤‚ÈSQL•¶‚ðŽg‚¦‚Ή”\‚Å‚µ‚傤‚©H
‚½‚Æ‚¦‚ÎAŠî€“ú‚ð2008-06-30‚Æ‚µ‚½ê‡A
ã‹L3‚‚̃ŒƒR[ƒh‚Ìê‡A‹‚ß‚½‚¢“š‚¦‚Í
2008-07-31 - 2008-06-30 = 31
2009-06-30 - 2008-06-30 = 365
2008-10-31 - 2008-06-30 = 123
‚Å519“ú‚ƂȂè‚Ü‚·B
105:NAME IS NULL
08/05/25 19:06:59
ŒŸØ‚È‚µ
SELECT
DATEDIFF(expr,expr2)
106:NAME IS NULL
08/05/25 19:25:43
>>104
SUM(TO_DAYS(DateColumn) - TO_DAYS(Šî€“ú))
107:NAME IS NULL
08/05/25 19:49:54
ŒŸØ‚È‚µ
SELECT
SUM(A.DAYS)
FROM
(
SELECT
@DATEDIFF(:Šî€“ú,T.COL:) AS DAYS
TABLE@T
)A
108:NAME IS NULL
08/05/26 13:20:37
oracleŽg‚Á‚Ă܂·B
ID1@@@ID2
001@@@001
001@@@002
001@@@003
001@@@004
002@@@005
002@@@006
cc@@ cc
‚Æ‚¢‚¤•\‚ª‚ ‚Á‚ÄA‚±‚Ì‚ ‚ÆID1‚̓‰ƒ“ƒ_ƒ€AID2‚Í‚»‚̂܂ܑ±‚«‚Ü‚·B
‚»‚Ì’†‚ÅID1‚ª•¡”‚ ‚éꇂ𔲂«o‚·‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
109:NAME IS NULL
08/05/26 13:42:03
‚»‚Ì—á‚ÅŒ¾‚¤‚ÆAŽÀÛ‚É”²‚«o‚·‚Ƃǂ¤‚¢‚¤ƒf[ƒ^‚ɂȂé‚ÌH
110:NAME IS NULL
08/05/26 23:10:38
ƒGƒXƒp[•ŒŸØ‚È‚µ
SELECT
T.ID1,
T.ID2
FROM
TABLE@T
HAVING@COUNT(ID1)@>@1
111:NAME IS NULL
08/05/26 23:25:59
uŒŸØ‚È‚µv‚Ìl‚̉ñ“š‚ª‚Ù‚Ú–ˆ‰ñŠÔˆá‚Á‚Ä‚¢‚éŒ
112:NAME IS NULL
08/05/26 23:31:59
”Œ¾’ʂ肶‚á‚È‚¢‚Å‚·‚©B
113:NAME IS NULL
08/05/27 02:30:55
>>111
‚µ‚©‚àƒGƒXƒp[‚¾‚©‚çŽè‚ª‚‚¯‚ç‚ê‚È‚¢‚È
ƒXƒv[ƒ“‹È‚°‚Ü‚·I‚Á‚ÄŒ¾‚Á‚½‚ç“·‘Ì‚ªØ’f‚³‚ê‚邺
114:NAME IS NULL
08/05/27 03:10:33
>>110
GROUP BY ...
–³—‚É‘‚©‚È‚‚Ä‚à‚¢‚¢‚ñ‚¶‚áH
115:NAME IS NULL
08/05/27 10:38:49
Ž¿–âŽÒ‚Ì‚ ‚¢‚Ü‚¢‚ȂƂ±‚ë‚ð–³—‚â‚è‰ðŽß‚µ‚½‚Æ‚±‚낪ƒGƒXƒp[‚È‚ñ‚¾‚낤‚¯‚Ç
“š‚¦o‚È‚¢‚©‚玿–âŽÒ‚̈Ó}‚µ‚½’ʂ肩‚àŒŸØ‚Å‚«‚È‚¢‚È‚—
116:91
08/05/27 11:33:41 98WRggUu
>>92,93,94
‚ ‚肪‚Æ‚¤III
117:NAME IS NULL
08/05/27 17:30:05 +iz1hIp5
MySQL
tableA
A_ID name_v1 ...
-----------
1@@ ‚ ‚¢‚¤‚¦‚¨
2@@ ‚©‚«‚‚¯‚±
3@@ ‚³‚µ‚·‚¹‚»
4@@ ‚½‚¿‚‚ĂÆ
5@ @‚Ȃɂʂ˂Ì
tableB
B_ID name_v2@A_ID_copy ...
-----------
1@@ƒJƒLƒNƒPƒR@2
2@@ƒiƒjƒkƒlƒm@5
3@@ƒAƒCƒEƒGƒI@1
4@@ƒ^ƒ`ƒcƒeƒg@4
5@@ƒTƒVƒXƒZƒ\@3
A_ID ‚Í A_ID_copy‚ƑΉž‚µ‚Ä‚¢‚Ü‚·B
tableA.name_v1‚ðlike %ŒŸõ•¶Žš—ñ% ‚Åiž‚Ý‚µA‚»‚ê‚ɑΉž‚µ‚½ID‚Ì‚à‚Ì‚¾‚¯‚ðtableB‚©‚çˆø‚Á’£‚肽‚¢‚̂ł·‚ª
ŽÀۂɉ½‚©•¶Žš—ñ‚ð“ü‚ê‚Ä‘–‚点‚邯ŠÖŒW‚̂Ȃ¢ƒŒƒR[ƒh‚܂ňø‚Á‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚·‚®‚ÉŽv‚¢‚‚¢‚½‚͎̂Ÿ‚Å‚·B ‚‚¢‚Å‚Éname_v1‚à—~‚µ‚¢‚̂ł»‚ê‚à‰Á‚¦‚Ä‚ ‚è‚Ü‚·B
select
@@tableB.B_ID, tableB..... (select tableA.name_v1 from member where tableA.A_ID = tableB.B_ID) as A_name
from
@@tableA, tableB
where
@@tableA.name_v1 like '%ŒŸõ•¶Žš—ñ%'
;
_—l‚²‹³Ž¦‚¨Šè‚¢‚µ‚Ü‚·B
118:NAME IS NULL
08/05/27 17:37:58
•¶ŽšƒR[ƒh‚ÌÝ’è‚Ç‚¤‚È‚Á‚Ä‚éH
119:NAME IS NULL
08/05/27 18:00:23 +iz1hIp5
>>118
OS‚͋ߔN‚ÌFedora‚Åecho $LANG‚·‚邯ja_JP.UTF-8
MySQL‚Ìmy.cnf‚É‚àdefault-character-set=utf-8
PHP(Symfony‚ÌCriteria)‚©‚ç’@‚¢‚Ä‚¢‚Ü‚·‚ªAphp.ini‚Í‚¿‚å‚Á‚Ɖö‚µ‚¢
;mbstring.language = Japanese
;mbstring.internal_encoding = UTF-8
;mbstring.http_input = auto
;mbstring.http_output = Shift_JIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
;mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_encoding = On
‰ö‚µ‚¢‚Ƃ͂¢‚¦ACriteria‚ɂԂ¿ž‚Þ’¼‘O‚ÌŒŸõ•¶Žš—ñ‚Ì•¶ŽšƒR[ƒh‚ðo—Í
‚µ‚½‚çUTF-8‚Æo‚Ü‚µ‚½B
‚Ü‚½AtableB.name_v2‚ðlike '%‚Ù‚°%' ‚ÅŒŸõ‚µ‚Ä‚¢‚鈗‚Í‚¤‚Ü‚“®‚¢‚Ä‚¢‚é‚Ì‚Å
•¶ŽšƒR[ƒh‚Í‘åä•v‚È‚ñ‚¶‚á‚È‚¢‚©‚ÆB Œã‚¾‚µî•ñޏŒhB
120:NAME IS NULL
08/05/27 18:30:18
>A_ID ‚Í A_ID_copy‚ƑΉž‚µ‚Ä‚¢‚Ü‚·B
>tableA.name_v1‚ðlike %ŒŸõ•¶Žš—ñ% ‚Åiž‚Ý‚µA‚»‚ê‚ɑΉž‚µ‚½ID‚Ì‚à‚Ì‚¾‚¯‚ðtableB‚©‚çˆø‚Á’£‚肽‚¢‚̂ł·‚ª
‚±‚ꂾ‚¯‚¾‚Á‚½‚ç
select B_ID from tableB as B inner join tableA as A on (A.A_ID = B.A_ID_copy)
where (A.name_v1 like '%ŒŸõ•¶Žš—ñ%')
‚¾‚¯‚̘b‚¾‚ÆŽv‚¤‚ªA‰½ŒÌ‚ɃTƒuƒNƒGƒŠc
121:NAME IS NULL
08/05/27 18:49:19
select * from tableB where A_ID_copy in (select A_ID from tableA where name_v1 like '%ŒŸõ•¶Žš—ñ%')
‚Þ‚µ‚낱‚¤‚·‚邯‚Ç‚ÈB
122:NAME IS NULL
08/05/27 20:07:39
>>121
ƒRƒXƒgˆÓޝ‚µ‚悤‚º
123:NAME IS NULL
08/05/27 21:07:58 +iz1hIp5
>>120-122
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
–¾“ú‰ïŽÐ‚É’…‚«ŽŸ‘掎‚µ‚Ă݂܂·B
124:NAME IS NULL
08/05/27 21:18:37
>>122
‚¦H>>120‚Æ>>121‚Ílike‚Å•¡”ƒŒƒR[ƒh‚Ƀ}ƒbƒ`‚µ‚½ê‡‚Ì‹““®ˆá‚¤‚æB
distinct‚‚¯‚È‚¢‚Æ“¯‚¶‚ɂ͂Ȃç‚È‚¢‚µA‹‚߂錋‰Ê‚Ídistinct•t‚«‚̂ق¤‚Å‚µ‚åH
‚»‚¤‚·‚é‚Á‚ÄŽ–‚̓\[ƒg‚̃RƒXƒg‚ª‚©‚©‚邿‚ËH
125:NAME IS NULL
08/05/27 21:32:50
‚ÆŽv‚Á‚½‚ªAB‚Ì“à—e‚à’Šo‚µ‚½‚¢‚Ì‚ËB‰´‚ªƒoƒJ‚Å‚µ‚½B
126:NAME IS NULL
08/05/27 21:33:56
A‚¾‚µB’Ý‚Á‚Ä‚‚éorz
127:NAME IS NULL
08/05/27 21:41:58
‰½‚ªŒ¾‚¢‚½‚¢‚Ì‚©‚æ‚•ª‚©‚ç‚ñ‚ª
select B.* from tableB as B inner join tableA as A on A.A_ID = B.A_ID_copy where A.name_v1 like '%ŒŸõ•¶Žš—ñ%'
‚Æ
select * from tableB where A_ID_copy in (select A_ID from tableA where name_v1 like '%ŒŸõ•¶Žš—ñ%')
‚͈ꂾ‚ëH
ŒãŽÒ‚̂ق¤‚ª’x‚»‚¤‚Á‚Ă̂͊m‚©‚¾‚¯‚ÇB
‚¿‚Ȃ݂ɑOŽÒ‚æ‚è
select B_ID from tableB as B inner join (select A_ID from tableA where name_v1 like '%ŒŸõ•¶Žš—ñ%') as A on A.A_ID = B.A_ID_copy
‚̂ق¤‚ª‚³‚ç‚É‘¬‚¢‚©‚à‚µ‚ê‚ñBi•Ï‚í‚ç‚ñ‚©‚à‚µ‚ê‚ñBj
128:123
08/05/28 13:48:53
ŽŽ‚µ‚Ă݂܂µ‚½B
‚Ç‚ê‚à‰½‚Æ‚©Žg‚¦‚»‚¤‚Å‚·B
¡‰ñ‚Í>>120‚Ì‚ð‰ü•Ï‚µ‚ÄŽg‚킹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
ƒf[ƒ^‚ª”Œ‚µ‚©‚È‚¢‚̂ł ‚Ü‚èŽQl‚ɂȂè‚Ü‚¹‚ñ‚ªA
>>121‚Ì‚ªA‘¼‚̃NƒGƒŠ‚æ‚è‚à5`10ms‚Ù‚Ç’x‚¢‚悤‚Å‚·B
>>120‚Æ>>127‚ÌŽO‚–ڂ͂قƂñ‚Ǖςí‚ç‚È‚¢‚Á‚Û‚¢B
–{“–‚É•‚©‚è‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
129:NAME IS NULL
08/05/28 15:02:12
>>128
A‚Ì•¡”ƒŒƒR[ƒh‚Ƀ}ƒbƒ`‚·‚邿‚¤‚ÈŒŸõ‚µ‚Ä‚Ý‚é‚Æ‚Ç‚¤‚È‚éH
%‚¾‚¯‚Å‚à‚¢‚¢‚¯‚ÇB
130:NAME IS NULL
08/05/28 19:28:04
‰º‹L2Ží‚̃e[ƒuƒ‹‚ðŽg‚¢A
ŠúŠÔ‚ðŽw’肵‚ÄID–ˆ‚ÉA㔼Šú(‚P`‚UŒŽj‚̇ŒvA‰º”¼Šúi‚V`‚P‚QŒŽj‚̇Œv‚ð
ŽÀsŒ‹‰Ê‚̂悤‚ÈŠ´‚¶‚Å•\ަ‚³‚¹‚½‚¢‚Å‚·‚ª‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
•׋Žn‚߂Â܂Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ƒIƒ‰ƒNƒ‹‚Å‚·
¡SYAIN TABLE
----------------
ID NAME
----------------
1 aaaa
2 iiii
3 uuuu
4 eeee
¡JUCHUU TABLE
---------------------------
ID YEAR MONTH SAL
---------------------------
1 2000 4 1000
1 2000 4 2000
1 2000 8 1500
2 2000 4 1000
2 2000 8 1000
3 2000 1 1000
4 2001 2 2000
4 2002 7 1000
5 2008 12 2000
¡ŽÀsŒ‹‰Ê
-----------------------------------------
ID NAME KAMIHANKI SIMOHANKI
---------------------------------------
1 aaaa 3000 1500
2 iiii 1000 1000
3 uuuu 2000
4 eeee 2000 1000
–ŠúŠÔ‚ðŽw’肵‚ÄID–ˆ‚ɇŒv‚·‚邱‚Ƃ͂ł«‚Ü‚µ‚½B
SELECT SYAIN.ID , SYAIN.NAME,
SUM(JUCHUU.SAL)
FROM SYAIN LEFT JOIN JUCHUU ON SYAIN.ID = JUCHUU.ID
WHERE (YEAR||LPAD(MONTH,2,0)) >= 20001
AND (YEAR||LPAD(MONTH,2,0)) <= 200501
GROUP BY SYAIN.ID,SYAIN.NAME,SYAIN.BUSHO_ID,JUCHUU.YEAR,JUCHUU.MONTH
----------------------------
ID NAME SUM(JUCHUU.SAL)
------------------------------
1 aaaa 4500
2 iiii 2000
3 uuuu 1000
4 eeee 3000
131:NAME IS NULL
08/05/28 19:40:05
>>130
>>4
132:NAME IS NULL
08/05/28 20:18:57
‚³‚·‚ª‚É>>4‚¾‚¯‚¶‚áƒAƒŒ‚È‚ñ‚Å‚à‚¤‚µƒqƒ“ƒgF
sum(case when MONTH <= 6 then SAL else 0 end) as KAMIHANKI
‚Æ‚±‚ë‚ŗႦ‚Î2000”N‚ÌãŠú‚Æ2001”N‚ÌãŠú‚Í‘«‚·‚ñ‚©H
‚ ‚ÆA‚»‚̗Ⴞ‚ÆLEFT JOIN‚ÍINNER JOIN‚Å‚àˆêB
i‚»‚ÌWHERE‹å‚¾‚ÆJUCHUU‘¤‚ªNULL‚Ì‚à‚Ì‚ÍÁ‚¦‚¿‚ႤBj
‚»‚ê‚ÆAGROUP BY‘‚«‚·‚¬B
133:NAME IS NULL
08/05/28 22:25:05
ŒŸØ—L‚èiMS)
ŠúŠÔŽw’肹‚¸AŽÐˆõ–ˆ”N–ˆ”¼Šú–ˆ‚̇Œv’l
SYAIN‚Í“K“–‚Éinner join‚µ‚Ä‚‚ê
SELECT
@T.ID,
@T.YEAR,
@SUM(T.KAMIHANKI)@AS@KAMIHANKI,
@SUM(T.SIMOHANKI)@AS@SHIMOHANKI
FROM
(
@@SELECT
@@@@J.ID,
@@@@J.YEAR,
@@@@CASE@WHEN@J.MONTH@<@6@THEN@SUM(J.SAL)@ELSE@0
@@@@END@KAMIHANKI,
@@@@CASE@WHEN@J.MONTH@>@6@THEN@SUM(J.SAL)@ELSE@0
@@@@END@SIMOHANKI
@@@FROM@JUCHUU@J
@@@GROUP@BY
@@@@J.ID,
@@@@J.YEAR,
@@@@J.MONTH
@)T@
@GROUP@BY
@@T.ID,
@@T.YEAR
134:NAME IS NULL
08/05/28 23:12:13
ŒŸØ‚ ‚è‚Å‚àŠÔˆá‚Á‚Ä‚¢‚éŒ
135:NAME IS NULL
08/05/29 00:46:09
‚ ‚Á‚Ä‚ñ‚¶‚á‚ËH
136:NAME IS NULL
08/05/29 00:56:27
ƒqƒ“ƒgF‚U
137:NAME IS NULL
08/06/01 00:12:33
㔼Šú‚Å‚à‰º”¼Šú‚Å‚à‚È‚¢‚UŒŽ‚ɂȂè‚Ü‚µ‚½‚æB
138:NAME IS NULL
08/06/01 00:17:00
6ŒŽ‚Ì‚±‚Ƃ͂Ȃ©‚Á‚½‚±‚Æ‚É
139:NAME IS NULL
08/06/01 15:31:08
ID | NAME | OLD_ID
--+-----+------
1 | taro@@| 0@@@@
2 | jiro@ @| 1@@@@
3 | saburo | 2@@@@
4 | shiro @| 0@@@@
5 | goro @ | 3@@@@
ã‚̂悤‚ȃe[ƒuƒ‹‚©‚çAˆÈ‰º‚̂悤‚É
OLD_ID‚ª0‚łȂ¯‚ê‚ÎAOLD_ID‚ɑΉž‚·‚éNAME‚ðo—Í
OLD_ID‚ª0‚È‚ç‚ÎA‚©‚í‚è‚É(‚½‚Æ‚¦‚Î)‹ó”’•¶Žš‚ðo—Í
a.ID | a.NAME | a.OLD_ID | b.NAME
---+-------+-------+---------
1 @ | taro@ @ | 0 @@@@| ""
2 @ | jiro @ @ | 1 @@@@| taro
3 @ | saburo @| 2 @@@@| jiro
4 @ | shiro @@| 0 @@@@| ""
5 @ | goro @ @| 2 @@@@| jiro
‚Æ‚¢‚¤SQL•¶‚ðì‚肽‚¢‚̂ł·‚ªA‚ǂ̂悤‚É•ªŠò‚³‚¹‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©B
ŠÂ‹«‚ÍMySQL5.0‚Å‚·B‚æ‚낵‚‚¨Šè‚¢’v‚µ‚Ü‚·B
140:NAME IS NULL
08/06/01 15:33:39
>>139
Œ³‚Ì•\‚ð’ù³
ID | NAME | OLD_ID
--+-----+------
1 | taro@@| 0@@@@
2 | jiro@ @| 1@@@@
3 | saburo | 2@@@@
4 | shiro @| 0@@@@
5 | goro @ | 2@©3‚ł͂Ȃ2‚Å‚µ‚½
141:NAME IS NULL
08/06/01 16:15:15
>>139
case
142:NAME IS NULL
08/06/01 16:36:48
ŒŸØ‚È‚µB
MySQL‚ÍŽg‚Á‚½‚±‚Æ‚ª–³‚¢B
NVLAISNULL‚ɑΉž‚·‚é‚Ì‚ªIFNULL‚炵‚¢B
SELECT
@@T1.ID,
@@T1.NAME,
@@T1.OLD_ID,
@@IFNULL(T2.NAME,'')
@FROM
@TABLE@T1@LEFT@JOIN@TABLE@T2@ON
@T1.OLD_ID@=@T2.ID
143:NAME IS NULL
08/06/01 16:56:03
>>142
null‚¶‚á‚È‚‚Äu0vB
case T1.OLD_ID when '0' then '' else T2.NAME
144:NAME IS NULL
08/06/01 17:00:34
>>142
> MySQL‚ÍŽg‚Á‚½‚±‚Æ‚ª–³‚¢B
‚»‚êˆÈ‘O‚ÉA‰ñ“š‚·‚éƒŒƒxƒ‹‚¶‚á‚È‚¢B
JOIN ‚ª•K—v‚©‚Ç‚¤‚© >>139 ‚ð‚¿‚á‚ñ‚Ɠǂݒ¼‚·‚悤‚ÉB
145:NAME IS NULL
08/06/01 17:04:09
JOIN ‚Í•K—v‚¾‚ëH
146:NAME IS NULL
08/06/01 17:34:45
JOIN‚Í—v‚é‚ÈB‚Â[‚©‚±‚¤‚¢‚¤ƒP[ƒX‚Í>>142‚Å\•ª‚¶‚á‚ËH
‰½‚©‚̊ԈႢ‚ÅID‚ª0‚̃ŒƒR[ƒh‚ª“ü‚ç‚È‚¢ŒÀ‚è‚Í
147:>>145
08/06/01 17:41:15
>>142, >>145-146
‚ ‚ ‚·‚Ü‚ñA‘S‘RЍˆá‚¢‚µ‚Ä‚½Bm(_._)m
148:>>144
08/06/01 17:43:02
–¼‘O—“ŠÔˆá‚Á‚Ă邵... orz
>>145 Ë >>144
149:NAME IS NULL
08/06/01 18:56:37
>>141-148
>>142‚³‚ñ‚ÌSQL•¶‚Å“®‚«‚Ü‚µ‚½
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
150:NAME IS NULL
08/06/01 20:24:16
>>144
151:NAME IS NULL
08/06/01 21:07:03
ƒAƒb[I
152:NAME IS NULL
08/06/03 19:41:01
‚P‚©‚猤C’†‚ÌŽÒ‚Å‚·B
æ”y“¯Žm‚ªASUM‚ð‚©‚¯‚é‚©”Û‚©‚Æ‚¢‚¤˜b‚ð‚µ‚Ä‚¢‚鎞‚ÉA
u‚©‚¯‚Ä‚à‚©‚¯‚È‚‚Ä‚àŒ‹‰Ê‚Í“¯‚¶‚¾‚낤‚µA
ŽåƒL[‚Ƃ̊֌W‚©‚çl‚¦‚Ä‚àA‚±‚̃Jƒ‰ƒ€‚ÍGROUP by‚É“ü‚ê‚È‚¢•û‚ª‚¢‚¢v‚ÆŒ¾‚Á‚Ä‚¢‚é‚Ì‚ð“‚Ý•·‚«‚Ü‚µ‚½B
ŽåƒL[‚ÆGROUP‰»‚Ƃ̊֘A‚È‚ñ‚Ä‚ ‚é‚ñ‚Å‚·‚©H
“‚Ý•·‚¢‚½‚à‚Ì‚ÅAî•ñ‚à‚È‚¢ãAæ”y‚É‚à•·‚¯‚È‚‚Ä¢‚Á‚Ă܂·B
153:NAME IS NULL
08/06/03 19:49:45
>>152
—\‘z‚³‚ê‚邱‚Ƃ͂¢‚‚‚©‚ ‚邪A‚±‚±‚Å•·‚‚É‚Íî•ñ•s‘«B
‚»‚Ìæ”y‚Æ‚â‚ç‚ÉŠm”F‚µ‚Ä—ˆ‚¢B
154:152
08/06/03 19:56:48
>>153
‚»‚±‚ð‰½‚Æ‚©EEEB
ƒqƒ“ƒg‚Æ‚©AƒL[ƒ[ƒh‚¾‚¯‚Å‚¢‚¢‚ñ‚ÅA‚¨Šè‚¢‚µ‚Ü‚·EEEB
æ”y‚ÆŒ¾‚Á‚Ä‚àAŠ®‘S‚ÈŽ©ŽÐ‚Ìl‚¶‚á‚È‚‚ÄA
‚¿‚å‚Á‚Æ•·‚«‚É‚‚·‚¬‚Ü‚·EEEB
155:NAME IS NULL
08/06/03 20:24:29
>>152
î•ñ‚ª‚È‚¢‚ñ‚Å‚µ‚åH‚ÅA‚±‚Á‚¿‚ÍŒ¤C“à—e‚·‚ç’m‚ç‚È‚¢‚킯‚ÅA
>>152‚æ‚è‚àî•ñ‚ª‚È‚¢ó‘Ô‚¾B
‚»‚ê‚łȂɂð‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚¾H
SUM‚ð‚©‚¯‚é‚©”Û‚©‚Æ‚¢‚¤‹c˜_‚ɑ΂µ‚ÄA‚Ç‚¿‚ç‚Å‚àŒ‹‰Ê‚Í“¯‚¶‚Á‚Ä
ˆÓŒ©‚ªo‚邿‚¤‚ÈŒ³‚Ìó‘Ô‚ª”cˆ¬‚Å‚«‚È‚¢B
156:152
08/06/03 20:45:08 jK/ipXPe
‚Å‚·‚æ‚ËEEE‚·‚݂܂¹‚ñB
‚¨ŽžŠÔ‚Ƃ点‚Ä‚µ‚Ü‚Á‚Ä\‚µ–ó‚È‚¢‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
157:NAME IS NULL
08/06/03 20:50:59
GroupBy‚É“ü‚ê‚Ä‚à“ü‚ê‚È‚‚Ä‚àSum‚ɉe‹¿‚͂Ȃ¢¨ˆêˆÓ‚É“Á’è‚·‚éˆ×‚̃L[‚ł͂Ȃ¢
GroupBy‚Í‘S•\‘–¸‚³‚ê‚é‚©‚çindex‚ª‚È‚¢i‚ÆŽv‚í‚ê‚éj‚à‚͓̂ü‚ꂽ‚‚È‚¢
158:NAME IS NULL
08/06/03 22:05:16
ƒIƒ‰ƒNƒ‹Žg‚Á‚Ă܂·B
ƒAƒNƒZƒX‚µ‚½“ú•t‚Ì‚¤‚¿•½“ú‚¾‚¯’Šo‚µ‚ë‚Æ‚¢‚¤‚±‚ƂȂñ‚Å‚·‚ªA
•\1@@@@@@@@@@@@@@@@@•\2
ƒAƒNƒZƒX“úŽž@@@@@@@@@@@‹x“ú
------------------------------------------
08/01/01/00:00:00 08/01/01
08/01/11/12:12:12 08/01/02
cc@@@@@@@@@@@@@@@@cc
------------------------------------------
‚Æ‚¢‚¤Š´‚¶‚Å•\1‚Æ2‚Å“úŽž‚Ì•\‹L‚ªˆá‚¤ã‚ÉŒ‹‡‚ªo—ˆ‚È‚‚Ä¢‚Á‚Ă܂·B
‚È‚ºŒ‹‡‚ªo—ˆ‚È‚¢‚©‚Æ‚¢‚¤‚ÆA‚»‚ê‚à‚Ü‚½“¯‚¶——R‚ÅŽžŠÔ‚܂ŕ\‹L‚³‚ê‚Ä‚¢‚é‚à‚̂Ƃ»‚¤‚łȂ¢‚à‚Ì‚ª‚ ‚é‚©‚ç‚Å‚·B
‚Ç‚¤‚¼‚²‹³Žö‚‚¾‚³‚¢B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4945“ú‘O‚ÉXV/155 KB
’S“–:undef