■ このスレッドは過去ログ倉庫に格納されています
SQL初心者質問スレ
- 1 :NAME IS NULL:2016/05/12(木) 05:29:07.61 ID:HmbS4CfD.net
- SQL初心者用の質問スレッドです。
- 953 :NAME IS NULL:2017/07/02(日) 00:58:24.16 ID:???.net
- 掲示板に書くのは独り言と言わない
チラシの裏にでも書いとけ
- 954 :NAME IS NULL:2017/07/02(日) 00:58:28.26 ID:6+gWx0jl.net
- >>952
主観的な正しさなどというものは存在しない
それはお前の願望にすぎん
- 955 :NAME IS NULL:2017/07/02(日) 00:58:29.98 ID:???.net
- まだマウンティング完了できないのw
なさけなーーーw
- 956 :NAME IS NULL:2017/07/02(日) 01:05:52.12 ID:???.net
- >>954
実は正しさなど存在しないんですけどね
- 957 :NAME IS NULL:2017/07/02(日) 01:07:03.35 ID:???.net
- >>951
で、何を言いたいの?
当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言うなら誰が嘘ついてるのかを根拠と共に書いてよ
- 958 :NAME IS NULL:2017/07/02(日) 01:09:55.98 ID:6+gWx0jl.net
- >>956
お前は根っからの嘘つきだなw
- 959 :NAME IS NULL:2017/07/02(日) 01:11:27.88 ID:???.net
- >>958
あなたがそう思うならあなたにとってはそうなんでしょうね
- 960 :NAME IS NULL:2017/07/02(日) 01:11:39.59 ID:6+gWx0jl.net
- >>957
当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言ってないけど?w
お前は何を見てるんだ?気でも狂ったか?w
- 961 :NAME IS NULL:2017/07/02(日) 01:12:24.95 ID:6+gWx0jl.net
- >>959
嘘つきとは厳然たる事実にすぎんw
- 962 :NAME IS NULL:2017/07/02(日) 01:14:03.66 ID:???.net
- >>961
面白いです
- 963 :NAME IS NULL:2017/07/02(日) 01:19:24.82 ID:6+gWx0jl.net
- >>962
そうかそれなら良かった
ところでお前が>>915なら言っておくが
俺はお前の事を嘘つきとは言ってないぞ
いや一度は言ったがw
前言撤回して正確に無知なだけだと認知しているからねw
- 964 :NAME IS NULL:2017/07/02(日) 01:22:04.37 ID:???.net
- >>963
残念ながら私は>>915さんではありません…
- 965 :NAME IS NULL:2017/07/02(日) 01:23:38.78 ID:6+gWx0jl.net
- >>964
そうか違ったかwすまんなw
じゃあ誰なんだよ無駄に俺に絡んできてるやつw
- 966 :NAME IS NULL:2017/07/02(日) 01:25:03.55 ID:???.net
- SQLは本当に初心者でして、MySQL+PHPで自分用のプライベートなファイルアップローダーを作ったことくらいしかないレベルです
でもデータベースは面白いしWeb技術としては必須なので少しずつ勉強しており、このスレも時々のぞいております
- 967 :NAME IS NULL:2017/07/02(日) 01:33:59.36 ID:???.net
- >>965
絡んでしまったのは私なんですけど、あなたが想定してる人ではないようです
ごめんなさいね
- 968 :NAME IS NULL:2017/07/02(日) 01:50:27.58 ID:???.net
- >>960
> 当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言ってないけど?w
日本語の理解も怪しい奴だったのか w
- 969 :NAME IS NULL:2017/07/02(日) 01:51:59.08 ID:???.net
- 幸せですか?
- 970 :NAME IS NULL:2017/07/03(月) 15:27:30.66 ID:???.net
- >>965
> じゃあ誰なんだよ無駄に俺に絡んできてるやつw
心の声:もっと俺に絡め!
- 971 :NAME IS NULL:2017/07/05(水) 21:11:11.11 ID:4hstFHU6.net
- 質問ですが
sqlserverにDB1、DB2、〜DB10があり中にtableAとtableBがありカラムは同じだとします。
tableAにPC1とPC2から同時にinsert処理するとトランザクションが発生しますが
↓のパターンの処理の場合は問題はおこりますか?
問題ないならパターン2でいこうと思いますがパターン1がいいことってありますか?
パターン1
DB1.tableAにPC1からinsert処理、
DB2.tableAにPC2からinsert処理を同時にする
パターン2
DB1.tableAにPC1からinsert処理、
DB1.tableBにPC2からinsert処理を同時にする
- 972 :NAME IS NULL:2017/07/05(水) 21:27:16.42 ID:???.net
- >>971
問題ない
- 973 :NAME IS NULL:2017/07/05(水) 21:35:38.43 ID:4hstFHU6.net
- ありがとうございます。
パターン2で考えてみます。
- 974 :NAME IS NULL:2017/07/05(水) 23:25:15.68 ID:???.net
- Left Outer Jonって複数一気に出来ない?
方法がわからないので、
(サブクエリ(サブクエリ(サブクエリ)))でやってるんだけど。
- 975 :NAME IS NULL:2017/07/05(水) 23:36:50.79 ID:Em7FNC1e.net
- >>974
できるよ。構文上は外部結合した結果と結合するんだから、結合条件次第。
- 976 :NAME IS NULL:2017/07/06(木) 03:50:49.70 ID:???.net
- (+)使えると便利だと思った
- 977 :NAME IS NULL:2017/07/06(木) 20:39:29.54 ID:7aA4qt+y.net
- >>976
単にオラクル構文に慣れているだけでしょ。
- 978 :NAME IS NULL:2017/07/07(金) 13:32:57.72 ID:???.net
- よろしくお願いします。
前任者が突然退職しました。
SQL初心者ですが業務を引く次ぐことになりました。
今、行き詰まってます。
次のようなテーブルが有ります。
table 出勤表(
社員番号 serial,
日付 date,
出勤時間 timestamp,
退勤時間 timestamp,
遅刻 boolean,
早退 boolean,
欠勤 boolean
)
ここである期間内の、例えば
where 日付 between '2017-05-01' and '2017-05-14'
内における社員それぞれの遅刻、早退、欠勤の【有無】を求めたいのです。
出力例)
社員番号 遅刻 早退 欠勤
10 F F T
11 F F F
12 T T F
のような。
色々試行錯誤していますが、まず、ある期間内に遅刻があったかどうか、というところからもう分かりません。
ヒントだけでもかまいません。
助けてください。
Postgresqlです。
- 979 :NAME IS NULL:2017/07/07(金) 16:57:35.93 ID:???.net
- Postgresqlってboolean型にMAXとかMINとかとったらどうなる?
たとえば指定期間内の遅刻のMAXかMINとれば行けると思うけど
だめならCASEでTRUEのとき1、それ以外は0にしてSUMなりMAXなり取ればいけるんじゃね
- 980 :NAME IS NULL:2017/07/07(金) 17:37:50.80 ID:???.net
- >>978
SELECT 社員番号,
SUM(CASE WHEN 遅刻 THEN 1 ELSE 0 END) > 0 as 遅刻,
SUM(CASE WHEN 早退 THEN 1 ELSE 0 END) > 0 as 早退,
SUM(CASE WHEN 欠勤 THEN 1 ELSE 0 END) > 0 as 欠勤
FROM 出勤表
WHERE 日付 BETWEEN '2017-05-01' AND '2017-05-14'
GROUP BY 社員番号
- 981 :NAME IS NULL:2017/07/08(土) 01:20:39.94 ID:???.net
- スレ違いでしたら恐縮です。
アプリケーションサイズが一番小さい
データベースソフトウェアを教えてください。
何か記憶だと、インストール不要でちょっとづかいに使える様な
超ちいさい(アプリのサイズが)、データベースソフトがあった記憶があるのですが・・
宜しくお願いいたします。
- 982 :NAME IS NULL:2017/07/08(土) 01:37:23.88 ID:???.net
- テキストファイルで、文字列検索すれば?
タダだし、簡単だぞ
- 983 :NAME IS NULL:2017/07/08(土) 05:26:33.17 ID:???.net
- >>981
SQLiteはPHP5以降デフォルトでバンドルされています
- 984 :NAME IS NULL:2017/07/08(土) 06:51:56.10 ID:???.net
- >>983
ありがとうございます。SQLiteで間違いありません。
- 985 :NAME IS NULL:2017/07/08(土) 21:05:47.83 ID:???.net
- >>983
すみません。やっぱりSQLiteではありませんでした。
- 986 :NAME IS NULL:2017/07/08(土) 22:55:54.07 ID:???.net
- >>985
つかえねー
- 987 :NAME IS NULL:2017/07/09(日) 04:11:51.66 ID:???.net
- >>986
何様だてめぇ
- 988 :NAME IS NULL:2017/07/09(日) 09:19:56.90 ID:???.net
- >>987
sqlite御一行様
- 989 :NAME IS NULL:2017/07/09(日) 09:59:14.11 ID:???.net
- >>988
いや御一行様じゃなくて>>986てめぇに対して言ってんだよ
- 990 :NAME IS NULL:2017/07/09(日) 11:06:01.80 ID:???.net
- >>989
その返事だよ
その怒りのゴールは設定できてる?
- 991 :NAME IS NULL:2017/07/09(日) 12:30:50.00 ID:???.net
- >>990
しね
- 992 :NAME IS NULL:2017/07/09(日) 12:59:55.50 ID:???.net
- >>991
メンゴメンゴ
不快な日曜になったねW
- 993 :NAME IS NULL:2017/07/09(日) 17:45:24.51 ID:???.net
- >>978-980
素直にbool_or( )でいいと思うが
- 994 :NAME IS NULL:2017/07/09(日) 23:03:37.40 ID:???.net
- >>993
977 です。
bool_or() っていう関数、知りませんでした。
これで全く問題なく上手くできました♪
ありがとうございました。
※自分で書いた977が自分の環境(BathyScaphe)で読めません(泣)。なぜ?
- 995 :NAME IS NULL:2017/07/12(水) 19:51:51.94 ID:???.net
- Left Outer Joinを複数回やる場合、
↓これで良いらしいですが、
Select G, H
From
(C Left Outer Join D
On E = F) Left Outer Join I
On J = K
今まで知らずに↓こうやって書いてました。
Select G, H
From
(Select A, B
From C Left Outer Join D
On E = F) Left Outer Join I
On J = K
これだと遅い?
- 996 :NAME IS NULL:2017/07/12(水) 19:57:34.70 ID:???.net
- >>995
試せよ
- 997 :NAME IS NULL:2017/07/12(水) 20:00:12.99 ID:???.net
- >>996
答えられないなら黙っていてください。
- 998 :NAME IS NULL:2017/07/12(水) 20:09:09.04 ID:???.net
- >>997
両方遅いな
- 999 :NAME IS NULL:2017/07/12(水) 20:45:03.24 ID:???.net
- 埋め
- 1000 :NAME IS NULL:2017/07/12(水) 20:45:30.78 ID:???.net
- 立て
- 1001 :NAME IS NULL:2017/07/12(水) 20:45:48.86 ID:???.net
- ます
- 1002 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1002
239 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★